R语言 while 循环

R语言 while 循环

R编程语言 中的while循环 ,当事先不知道循环的确切迭代次数时,就会使用。它一次又一次地执行相同的代码,直到满足停止条件。While循环检查条件是真还是假 n+1 次,而不是 n 次。这是因为while循环在进入循环主体之前检查条件。

R- While循环的语法

while (test_expression) {
   statement
   update_expression
}  
R

R - while 循环

While循环是如何执行的

  • 控制落入while循环。
  • 流程跳转到Condition
  • 对Condition进行测试。
    • 如果Condition为真,流程进入Body。
    • 如果Condition为假,则流程进入循环外。
  • 循环体内的语句被执行。
  • 更新发生了。
  • 控制流回到步骤2。
  • while 循环结束,流到外面去了。

关于R语言中while循环的重要观点

  • 看起来while循环会永远运行下去,但事实并非如此,它提供了条件来停止它。
  • 当条件被测试并且结果为假时,循环就被终止。
  • 而当测试的结果为真时,循环将继续执行。

R – 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
}
R

输出

[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
R

例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
}
R

输出

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
R

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
}
R

输出

[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
R

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册