第一句子大全,网罗天下好句子,好文章尽在本站!

R语言中的next语句和break语句的具体用法

时间:2019-06-05

我们知道在像C语言,C 语言,Java语言中可以分别使用continue语句和break语句来实现,那么在R语言中也是这样的吗?回答是不完全是这样的

友情提示:本文共有 458 个字,阅读大概需要 1 分钟。

在循环结构中我们有时想终止某一次循环,即不再执行这次循环,但还要执行下次循环;还有时我们需要提前结束整个循环,即不再执行循环体中的任何内容了。我们知道在像C语言,C#语言,Java语言中可以分别使用continue语句和break语句来实现,那么在R语言中也是这样的吗?回答是不完全是这样的。在R语言中要终止某一次循环要使用next来实现,要终止整个循环就可以使用break语句来实现。

next的用法

next用于循环体中终止某一次循环,可以是本号前面提到的for循环,while循环和repeat循环。注意:当在循环体中遇到next时,它只是终止了这一次循环,而还要继续执行下一次循环。可以使用如下的图示说明:

图中所示的在循环体中,next前和后都有语句,当执行遇到next时,循环体中next后面的语句不会被执行到,而是跳转到循环体中的第一个语句执行,或者判断循环体的条件是否满足以进行下一次循环。

next用法举例

下面举一个例子来说明next的具体用法,该例用于输出向量中的奇数,脚本如下:

#输出向量中的奇数

vec<-c(9,31,28,82,43,87,12,58)

for(el in vec)

{

if(el %% 2 ==0)

next

print(el)

}

在R编辑器中的效果如下图所示:

其在R控制台中的执行结果如下图所示:

若在while或repeat循环中实现该例的源代码如下图所示:

break的用法

break用在循环体中用于结束整个循环。这在前面的文章中曾经用过break。break的用法示意图如下所示:

由图可以看出,在循环体中如果遇到了break,则执行会从循环体中跳出,执行循环体后面的语句(不会再进入循环体中)。这个用法在repeat语句中是非常有用的,否则repeat会陷入死循环。

break的用法举例

下面的例子是在repeat循环中计算π的近似值,所使用的方法如下公式:

这里编写了一个函数,源代码如下图所示:

说到这里,大家是否明白了next和break的用法了呢?欢迎留言一起与兴趣相同的人进行研究和探讨。

欢迎关注本号。本号将持续更新R语言方面的文章,内容由浅入深,由基本语法的使用到具体的数据分析应用。

本文如果对你有帮助,请点赞收藏《R语言中的next语句和break语句的具体用法》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
break/continue跳出语句的用法笔记

break/continue跳出语句的用法笔记

break不仅可以用在switch语句中,还可以用在死循环中跳出循环,当然continue也可以用在死循环中。下边记录了break/continue跳出语句在php中的一些用法,供大家参考。php中break跳出语句break关键字一般是用来跳出当前的循环(包括while...

2017-01-09 #经典句子

英语 make or break 的用法

英语 make or break 的用法

...灭”的意思。今天我们一起通过几个例句来学习一下它的用法。例句1:These are the movies that could make or break studios and stars next year.这些电影可能会在明年成就电影公司和明星,也可能会毁掉它们。例句2:Paint still in its original conditi...

2014-04-08 #经典句子

break语句的作用是什么?

break语句的作用是什么?

break语句的作用是什么?break语句的作用就是用于只要出现问题,马上强制退出循环,不执行循环中后面剩余的东西。值得注意的是,break语句只能出现在循环体内和switch语句内,它绝对不能用于其他语句。这里要说明一点,如果...

2022-11-24 #经典句子

C语言break是什么意思?

C语言break是什么意思?

在我们学习C语言时,循环语句是非常重要的一个知识点,但是循环语句中的break语句起到了什么作用?在循环中加入break语句,循环结构会如何执行呢?C语言break是什么意思?以下是我的回答,希望能够有所帮助。C语言break是什...

2015-01-14 #经典句子

尚学堂资料整理:带标签的break和continue语句

尚学堂资料整理:带标签的break和continue语句

break语句在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) continue语句continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循...

2023-08-18 #经典句子

跟我学java编程—Java跳转语句—break语句

跟我学java编程—Java跳转语句—break语句

...跳出循环。有时候,我们需要根据条件跳过循环中的一些语句。Java语言提供了break和continue两个关键字,用于改变程序的控制流。break语句通常用在前面介绍过的switch语句及循环语句中。当break语句用于switch语句时,可使程序跳出...

2023-11-01 #经典句子

在编程中 控制语句break和continue的差异 就像两种典型的女人

在编程中 控制语句break和continue的差异 就像两种典型的女人

编程中,控制语句break和continue的差异,如同理性的女人与感性的女人,不断实践与相处后,方能感知其中微妙的联系与差别。程序员在编程过程中,经常会用到break语句和continue语句。而控制语句break和continue的差异,就像两种典...

2023-12-15 #经典句子

break与continue语句的应用

break与continue语句的应用

在循环体中可以使用break语句和continue语句。在一个循环中, 例如循环50次的循环语句中,如果在某次循环中执行了break 语句,那么整个循环语句就结束。如果在某次循环中执行了continue 语句,那么本次循环就结束,即不再执行...

2023-10-25 #经典句子