购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.4 跳转语句

5.4.1 next语句

当程序需要跳过当前循环迭代,而不终止循环时,使用next语句。R语言中的next语句类似于C语言中的continue语句。

例如,例5.7中如果输出1~12月份时需要跳过6月,示例代码如下:

     1  a <- c(1:12)
     2  for ( i in a) {
     3      if (i == 6){
     4          next
     5      }
     6      print(paste(i,"月"))
     7  }

运行程序,结果如图5.16所示。

图5.16 输出1~12月份时跳过6月

5.4.2 break语句

在R语言中,break语句有两种用法,下面分别进行介绍。

1.在循环中应用break语句

break语句可以终止当前循环,包括repeat、while和for在内的所有控制语句。以沿操场跑步为例,原计划跑5圈,可是在跑到第2圈的时候遇到了心仪的女同学,于是果断停下来终止跑步,这相当于使用了break语句提前终止循环,示例代码如下:

break语句的语法比较简单,只需要在相应的repeat、while或for语句中加入即可。

例如,例5.5中,在repeat语句中应用了break语句。

2.在switch语句中应用break语句

可以将break语句放在switch语句最后终止情况(case)。 cew9NGEnRnBcN6vlAh33F4At1IVbtefZ2oYKu9bryFrax98p5QtrSBqQqG4hHEZI

点击中间区域
呼出菜单
上一章
目录
下一章
×