R语言中的Break和Next语句详解

R编程语言中,我们需要一种控制结构来多次执行代码块。循环属于最基础且强大的编程概念。循环是一种控制语句,它允许单个语句或一组语句被执行多次。

“循环”一词意味着循环或迭代。跳转语句(Jump statements)通常用在循环中,用于在特定的迭代阶段终止循环,或者跳过循环中的某一次迭代。循环中最常用的两种跳转语句是:

  • Break 语句
  • Next 语句

> 注意: 在R语言中,所谓的 continue 语句被称为 next 语句。

Break 和 Next 语句的基本功能是改变程序中正在运行的循环,并将控制流转移到循环之外。在R语言中,repeat、for 和 while 循环用于运行语句或获取所需的输出,其执行次数为N次,直到给定的循环条件变为假。

有时,我们会遇到某种情况,需要终止循环以便继续执行程序的其余部分。在这种情况下,我们会使用R的 Break 语句。有时,我们会遇到某种条件,不希望循环针对该特定条件执行程序内部的操作。在这种情况下,我们会使用R的 next 语句。

R语言中的 Break 语句

!Break-Statement-in-RR语言中的Break 语句

R语言中的 break 语句是一种跳转语句,用于在特定的迭代阶段终止循环。

语法:

if (test_expression) {
break
}

在 For 循环中使用 Break 语句

R


CODEBLOCK_0b1a8421

输出:

[1] "Values are:  1"
[1] "Values are:  2"
[1] "Values are:  3"
[1] "Values are:  4"
[1] "Coming out from for loop Where i =  5"

在 While 循环中使用 Break 语句

R


CODEBLOCK_683056df

输出:

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5

R语言中的 Next 语句

R语言中的 next 语句用于跳过循环中的当前迭代,并直接移动到下一次迭代,而不会退出循环本身。

!<a href="https://media.geeksforgeeks.org/wp-content/uploads/20200331150834/Nextstatementin_R.jpg">imageR语言中的Next 语句

语法:

if (test_condition) 
{
    next
}

在 For 循环中使用 Next 语句

R


CODEBLOCK_857c300f

输出:

[1] "Values are:   1"
[1] "Values are:   2"
[1] "Values are:   3"
[1] "Values are:   4"
[1] "Values are:   5"
[1] "Skipping for loop Where i =   6"
[1] "Values are:   7"
[1] "Values are:   8"
[1] "Values are:   9"
[1] "Values are:   10"

在 While 循环中使用 Next 语句

R


CODEBLOCK_9ebc6420

输出:

[1] 2
[1] 4
[1] 5
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/43893.html
点赞
0.00 平均评分 (0% 分数) - 0