while
循环将一遍又一遍地执行相同的代码,直到满足停止条件。
语法
在R语言中创建while
循环的基本语法是 -
while (test_expression) {
statement
}
while
循环的流程图如下所示 -
while
循环一个关键问题是循环可能不会运行。当条件被测试并且结果为假时,循环体将被跳过,并且while
循环之后的第一个语句将被执行。这是因为while
循环首先测试条件满足了才执行循环体中的语句。
示例
v <- c("Hello","while loop")
cnt <- 2
while (cnt < 7) {
print(v)
cnt = cnt + 1
}
当上述代码被编译和执行时,它产生以下结果 -
[1] "Hello" "while loop"
[1] "Hello" "while loop"
[1] "Hello" "while loop"
[1] "Hello" "while loop"
[1] "Hello" "while loop"