下一条语句用于跳过循环中所有剩余的语句并继续执行。简单来说, next语句是跳过循环的当前迭代而不终止它的一条语句。当遇到下一个语句时, R分析器将跳过进一步的评估, 并开始循环的下一个迭代。
该语句主要用于for循环和while循环。
注意:在if-else语句的else分支中, 也可以使用下一个语句。
句法
在R中创建下一条语句有以下语法
next
流程图
文章图片
示例1:重复循环中的下一个
a <
- 1repeat {if(a == 10)breakif(a == 5){next}print(a)a <
- a+1}
【R next语句用法图解】输出
文章图片
示例2:next循环中的next
a<
-1while (a <
10) {if(a==5)nextprint(a)a = a + 1}
输出
文章图片
示例3:next in for循环
x <
- 1:10for (val in x) {if (val == 3){next}print(val)}
输出
文章图片
例子4
a1<
- c(10L, -11L, 12L, -13L, 14L, -15L, 16L, -17L, 18L)sum<
-0for(i in a1){ if(i<
0){next } sum=sum+i}cat("The sum of all positive numbers in array is=", sum)
输出
文章图片
例子5
j<
-0while(j<
10){if (j==7){j=j+1next} cat("\nnumber is =", j)j=j+1}
输出
文章图片
推荐阅读
- R正态分布示例图解
- R列表用法详解
- R-多元线性回归示例详细步骤(图解)
- R逻辑回归示例图解
- R矩阵用法详解
- R线图示例图解
- R线性回归实现详细步骤
- R数据库操作详细图解
- 安装R编程环境详细部署(图解)