R While循环

While循环一次又一次地执行相同的代码,直到满足停止条件。

语法

在R中创建while循环的基本语法

  1. while (test_expression) {
  2. statement
  3. }

流程图

R While循环 - 图1

while循环的关键点是循环可能永远不会运行。 当条件被测试并且结果为false时,循环体将被跳过,while循环之后的第一条语句将被执行。

实例

  1. v <- c("Hello","while loop")
  2. cnt <- 2
  3. while (cnt < 7) {
  4. print(v)
  5. cnt = cnt + 1
  6. }

当上面的代码被编译和执行时,它产生以下结果:

  1. [1] "Hello" "while loop"
  2. [1] "Hello" "while loop"
  3. [1] "Hello" "while loop"
  4. [1] "Hello" "while loop"
  5. [1] "Hello" "while loop"