大家好,又见面了,我是你们的朋友全栈君。
break 用法
- 跳出循环语句 (for循环、while循环、do…while循环)
- 跳出switch语句
注意:C语言break 只能用于这两种情况。break 语句不能用于循环语句和 switch 语句之外的任何其他语句中,不然编译器会报错。
continue用法
- 只用于结束本次循环(for循环、while循环、do…while循环),进行下一次循环
注意:C语言continue用法和字面意思不同。continue是结束本次循环,继续下一次循环,完成代码跳转,并不是继续向下顺序执行的意思。
break和continue相似处
都可以完成代码跳转,灵活使用break和continue 可使代码更加简洁。
break和continue的区别
break 是结束整个循环过程,不再判断执行循环的条件是否成立;continue 语句则只结束本次循环,不是终止整个循环,还会继续判断循环的条件是否成立。 演示代码如下:
for(i=0;i<5;i++) //第一层循环
{
for(j=0;j<5;j++) //第二层循环
{
function_a(); //功能函数 a
if(j>=2)
{
break; //或continue ;
}
function_b(); //功能函数 b
}
}
上面第8行代码
如果为 break 当 j = 2 时,执行完break; 程序会直接跳出第二层循环,去执行第一层循环的 i++ ;
如果为 continue 当 j = 2时,执行完continue;程序将结束本次循环(即不再往下执行 function_b();函数) ,继续下一次循环,去执行 j++; 如果满足 j < 5 则会继续进入第二层循环继续执行 。即continue不会跳出第二层循环。
注意:break 只能跳出一层循环。当有多层循环嵌套的时候,break只能跳出“包裹”它的最里面的那一层循环,无法一次跳出所有循环。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/130496.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...