R语言 while 循环
R编程语言 中的while循环 ,当事先不知道循环的确切迭代次数时,就会使用。它一次又一次地执行相同的代码,直到满足停止条件。While循环检查条件是真还是假 n+1 次,而不是 n 次。这是因为while循环在进入循环主体之前检查条件。
R- While循环的语法
while (test_expression) {
statement
update_expression
}
While循环是如何执行的
- 控制落入while循环。
- 流程跳转到Condition
- 对Condition进行测试。
- 如果Condition为真,流程进入Body。
- 如果Condition为假,则流程进入循环外。
- 循环体内的语句被执行。
- 更新发生了。
- 控制流回到步骤2。
- while 循环结束,流到外面去了。
关于R语言中while循环的重要观点
- 看起来while循环会永远运行下去,但事实并非如此,它提供了条件来停止它。
- 当条件被测试并且结果为假时,循环就被终止。
- 而当测试的结果为真时,循环将继续执行。
R – while循环流程图
R语言编程中的while循环示例
例1 :
# R program to illustrate while loop
result <- c("Hello World")
i <- 1
# test expression
while (i < 6) {
print(result)
# update expression
i = i + 1
}
输出
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
例2 :
# 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 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"