1. for 循环:
for循环用于迭代一个序列,通常是一个向量或列表。
for (变量 in 序列) {
# 循环体代码
}
示例:
# 使用for循环打印1到5的数字
for (i in 1:5) {
print(i)
}
2. while 循环:
while循环在指定条件为真的情况下执行循环体,直到条件变为假。
while (条件) {
# 循环体代码
}
示例:
# 使用while循环计算1到5的阶乘
result <- 1
i <- 1
while (i <= 5) {
result <- result * i
i <- i + 1
}
print(result)
3. repeat 循环:
repeat循环会一直执行循环体,直到遇到break语句。
repeat {
# 循环体代码
if (条件) {
break # 跳出循环
}
}
示例:
# 使用repeat循环计算1到5的平方,直到平方大于10
result <- 1
i <- 1
repeat {
result <- i^2
if (result > 10) {
break
}
print(result)
i <- i + 1
}
这是基本的循环结构,你可以根据实际需求在循环体中执行不同的操作。请注意,循环中要小心避免无限循环,确保有适当的终止条件。
转载请注明出处:http://www.zyzy.cn/article/detail/6390/R语言