R – while 循环
R语言中的while循环 当事先不知道循环的确切迭代次数时使用。它一次又一次地执行相同的代码,直到满足停止条件。 While 循环检查条件为真或假n+1次,而不是n次。这是因为 while 循环在进入循环体之前检查条件。
R- While 循环语法:
while (test_expression) {
statement
update_expression
}
While 循环如何执行?
- 控制落入while循环。
- 流程跳转到 Condition
- 条件经过测试。
- 如果 Condition 为真,则流量进入 Body。
- 如果 Condition 产生 false,则流程将超出循环
- 循环体内的语句被执行。
- 更新发生。
- 控制流回到步骤 2。
- while 循环已结束,流程已流出。
R语言中关于while循环的要点:
- 似乎while循环将永远运行,但事实并非如此,提供了条件来停止它。
- 当条件被测试并且结果为假时,循环终止。
- 当测试结果为真时,循环将继续执行。
R——while循环流程图:
R 编程示例中的 While 循环
示例 1:
R
# R program to illustrate while loop
result <- c("Hello World")
i <- 1
# test expression
while (i < 6) {
print(result)
# update expression
i = i + 1
}
R
# R program to illustrate while loop
result <- 1
i <- 1
# test expression
while (i < 6) {
print(result)
# update expression
i = i + 1
result = result + 1
}
R
# R program to illustrate while loop
result <- c("Hello World")
i <- 1
# test expression
while (i < 6) {
print(result)
if( i == 3){
break}
# update expression
i = i + 1
}
输出:
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
示例 2:
R
# R program to illustrate while loop
result <- 1
i <- 1
# test expression
while (i < 6) {
print(result)
# update expression
i = i + 1
result = result + 1
}
输出:
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
R – while 循环中断
在这里,我们将使用 R 编程语言中的 break 语句。 R中的Break语句用于在触发某些外部条件时将控制带出循环。
R
# R program to illustrate while loop
result <- c("Hello World")
i <- 1
# test expression
while (i < 6) {
print(result)
if( i == 3){
break}
# update expression
i = i + 1
}
输出:
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"