R Repeat 循环

R Repeat 循环 首页 / R入门教程 / R Repeat 循环

repeat循环用于迭代代码块。这是一种特殊的循环,其中没有条件可以退出循环。对于退出,我们包括一个带有用户定义条件的break语句。

Repeat语法

repeat { 
   commands 
   if(condition) {
      break
   }
}

Repeat流程图

 R重复循环
  1. 首先,我们必须初始化变量,然后变量才能进入Repeat循环。
  2. 此循环将在循环内执行语句组。
  3. 在那之后,我们必须使用循环内的任何表达式退出。
  4. 它将检查条件。它将执行break语句退出循环
  5. 如果条件为true。
  6. 如果条件为false,则Repeat循环内的语句将再次执行。

示例1:

v <- c("LEARNFK.COM","TOOLFK.COM","CHROMEFK.COM","POEMFK.COM")
cnt <- 2
repeat {
   print(v)
   cnt <- cnt+1
   
   if(cnt > 5) {
      break
   }
}

输出

R Repeat Loop

示例2:

sum <- 0
{
	n1<-readline(prompt="Enter any integer value below 20: " )
	n1<-as.integer(n1)
}
repeat{
	sum<-sum+n1
	n1=n1+1
	if(n1>20){
		break
	}
}
cat("The Learnfk.com sum of numbers from the repeat loop is: ",sum)

输出

R Repeat Loop

示例3:无限循环

total<-0
number<-readline(prompt="please enter any integer value: ")
number<-as.integer(number) repeat{ total=total+number number=number+1 cat("sum is =",total) }

输出

R Repeat Loop

示例4:Repeat 循环 next

a <- 1          
repeat {    
  if(a == 10)  
    break  
  if(a == 7){  
    a=a+1
    next     
  }
  print(a)  
  a <- a+1    
}  

输出

R Repeat Loop

示例5:

terms<-readline(prompt="大佬,赏几杯绿茶 ?")
terms<-as.integer(terms)
i<-1
repeat{
	print(paste("我要打赏:",i,"is =",(i*i*i)))
	if(i==terms)
		break
	i<-i+1
}

输出

R Repeat Loop

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

赵成的运维体系管理课 -〔赵成〕

Go语言从入门到实战 -〔蔡超〕

黄勇的OKR实战笔记 -〔黄勇〕

移动端自动化测试实战 -〔思寒〕

后端技术面试 38 讲 -〔李智慧〕

数据中台实战课 -〔郭忆〕

成为AI产品经理 -〔刘海丰〕

数据分析思维课 -〔郭炜〕

自动化测试高手课 -〔柳胜〕

好记忆不如烂笔头。留下您的足迹吧 :)