c 语言 break,continue

continue

(计算机语言)

编辑

锁定

讨论

上传视频

计算机术语,表示结束本次循环,而不终止整个循环的执行。而是结束本次循环,进行下一次循环。

外文名

continue

来    自

JAVA,MATLAB,C/C++语言中其作用为

结束本次循环

注    意

不终止整个循环的执行

continue形式与作用

编辑

C、Java,MATLAB语言中,continue语句一般形式为"continue;"

在C++、C#中有所使用。

其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。

continue语句和break语句的区别是:

continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立[1]

continue注意

编辑

1.break可以在if-else中使用直接跳出当前循环。

2. 在多层循环中, 一个break语句只向外跳一层。

continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环。

continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。

continuecontinue语句语法(Java)

编辑

continue语句的语法:[2]

continue;

或者

continue labelName;

以下代码显示Java中使用continue语句的示例:

public class Main {

public static void main(String[] argv) {

for (int i = 0; i 

if (i % 2 == 0)

continue;

System.out.print(i + " ");

}

}

}

上面的代码生成以下结果:

6d5153aeec88e02ec11a5ac59831fb70.png

continue示例(C语言)

编辑

#include

int main()

{

int n;

for(n=1;n<=10;n++)

{

if(n%3==0)

continue;

printf("%d\t",n);

}

}

//其作用是:结束本次循环,即跳过循环体下面尚未执行的语句,接着进行下一次是否执行循环的判断.

输出结果

1 2 4 5 7 8 10

continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。

注:注意在 php 中 switch 语句被认为是可以使用 continue 的一种循环结构。

continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。

while (list ($key, $value) = each($arr)) {

if (!($key % 2)) { // skip odd members

continue;

}

do_something_odd($value);

}

$i = 0;

while ($i++ 

echo "Outer
/n";

while (1) {

echo "  Middle
/n";

while (1) {

echo "  Inner
/n";

continue 3;

}

echo "This never gets output.
/n";

}

echo "Neither does this.
/n";

}

?>

省略 continue 后面的分号会导致混淆。以下例子示意了不应该这样做。

for ($i = 0; $i 

if ($i == 2)

continue;

print "$i/n";

}

?>

希望得到的结果是:

0134

可实际的输出是:

2

因为 print() 调用的返回值是 int(1),看上去作为了上述可选的数字参数。

参考资料

1.

C++中几个语法

.点点网.2012/12/14[引用日期2012-12-14]

2.

Java Continue语句

.W3Cschool[引用日期2018-05-03]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在C语言中,breakcontinue是两个控制语句,用于在循环中控制程序的流程。 引用\[2\]中的代码展示了在while循环中使用break语句的效果。当条件满足时,即tmp等于3时,break语句会立即终止循环,并跳出循环体。在这个例子中,当tmp等于3时,输出"break..."后,循环就会结束。 引用\[1\]中的代码展示了在while循环中使用continue语句的效果。当条件满足时,即tmp大于等于3时,continue语句会跳过当前循环体中continue语句之后的代码,直接进入下一次循环。在这个例子中,当tmp大于等于3时,输出一个空行后,continue语句会跳过后面的printf_s("%d\n",tmp);语句,直接进入下一次循环。 类似地,breakcontinue也可以在for循环和do...while循环中使用,其效果与在while循环中的使用方式相同。 总结起来,break语句用于立即终止循环并跳出循环体,而continue语句用于跳过当前循环体中continue语句之后的代码,直接进入下一次循环。这两个语句在C语言中是非常有用的控制语句,可以根据需要灵活运用。 #### 引用[.reference_title] - *1* *2* *3* [C语言中的breakcontinue](https://blog.csdn.net/qq_36790234/article/details/101214483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值