repeat循环用于迭代代码块。这是一种特殊的循环,其中没有条件可以退出循环。对于退出,我们包括一个带有用户定义条件的break语句。
repeat { commands if(condition) { break } }
示例1:
v <- c("LEARNFK.COM","TOOLFK.COM","CHROMEFK.COM","POEMFK.COM") cnt <- 2 repeat { print(v) cnt <- cnt+1 if(cnt > 5) { break } }
输出
示例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)
输出
示例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) }
输出
示例4:Repeat 循环 next
a <- 1 repeat { if(a == 10) break if(a == 7){ a=a+1 next } print(a) a <- a+1 }
输出
示例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 }
输出
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)