简述break与continue的区别
break & continue
1、break 关键字
break 主要⽤在循环语句或者 switch 语句中,⽤来跳出整个语句块。
break 跳出最⾥层的循环,并且继续执⾏该循环下⾯的语句。也就是说如果有多层循环,break只跳出当前这⼀层的循环。
int a=0;
for(int i=0;i<=9;i++)
{
for(int j=0;j<=9;j++)
{
break;//跳出本层的循环
a++;
}
a++;
}
printf("%d",a);//输出10,不是0
2、continue 关键字
continue 适⽤于任何循环控制结构中。作⽤是让程序⽴刻跳转到下⼀次循环的迭代。
在 for 循环中,continue 语句使程序⽴即跳转到更新语句。
在 while 或者 do…while 循环中,程序⽴即跳转到布尔表达式的判断语句。
public static void main(String[] args){
int i=0;
while(i<20){
continue语句执行过程
i++;
if(i%10==0){
System.out.println();
continue;
}
System.out.print(i);//到10的时候不输出10,只输出换⾏
}
}
3、两者区别
break在任何循环语句的主体部分,均可⽤break控制循环的流程。break⽤于强⾏退出循环,不执⾏循
环中剩余的语句。(break语句也在switch语句中使⽤)
continue 语句⽤在循环语句体中,⽤于终⽌某次循环过程,即跳过循环体中尚未执⾏的语句,接着进⾏
下⼀次是否执⾏循环的判定。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。