1  break; 

while循环中,break是用于永久终止循环。即不执行本次循环中break后面的语句,直接跳出循环。 终止,跳出,结束循环(可以作用在任何地方)。也常与switch分支结构合用。
2 continue;
  while循环中,continue是用于终止本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。结束本次的循环,进入下一次的循环(只能运用到循环结构中)。

举例1:break退出循环

public static void main(String[] args) {
int i = 0;
while (i <= 10)
{
if (i == 5){
break;
}
System.out.println(" "+i+"\n");
i++;
}
}

输出结果:

举例2:continue退出当前循环,继续下次循环

public static void main(String[] args) {
int i = 0;
while (i <= 10)
{
i = i + 1;
if (i == 5){
continue;
}
System.out.println(" "+i+"\n");
} }

输出结果:

有个问题: 如果是嵌套循环呢?

嵌套循环中break、continue的用法

一.break语句为退出当前循环,在嵌套循环中结果如下:

//break嵌套循环,退出当前内部循环
public static void main(String[] args) {
int num= 0;
for(int i=0;i<5;i++){
System.out.println("执行外部循环开始");
for(int j=0;j<5;j++){
if (i==2&&j==2){
System.out.println("i:"+i+",j:"+j);
break ;
}
num++;
System.out.println("num:"+num);
} System.out.println("执行外部循环结束");
}
System.out.println(num);
}

break只退出最内层循环,若想退出所有循环请和label语句连用,从何处结束循环:

//退出所有循环请和label语句连用
public static void main(String[] args) {
int num=0;
outermost:
for(int i=0;i<5;i++){
System.out.println("执行外部循环开始");
for(int j=0;j<5;j++){
if (i==2&&j==2){
System.out.println("i:"+i+",j:"+j);
break outermost;
}
num++;
System.out.println("num:"+num);
}
System.out.println("执行外部循环结束");
}
System.out.println(num); //
}

二、continue语句退出当次循环,嵌套结果:

//continue语句退出当次循环,嵌套结果:
public static void main(String[] args) {
int num=0;
for(int i=0;i<5;i++){
System.out.println("执行外部循环开始");
for(int j=0;j<5;j++){
if (i==2&&j==2){
System.out.println("i:"+i+",j:"+j);
System.out.println("num:"+num);
continue;
}
num++;
System.out.println("i:"+i+",j:"+j+",num:"+num);
}
System.out.println("执行外部循环结束");
}
System.out.println(num); //
}

continue语句和label语句连用,从何处继续循环:

//continue语句和label语句连用,从何处继续循环:
public static void main(String[] args) {
int num=0;
outermost:
for(int i=0;i<5;i++){
System.out.println("执行外部循环开始");
for(int j=0;j<5;j++){
if (i==2&&j==2){
System.out.println("i:"+i+",j:"+j);
System.out.println("num:"+num);
continue outermost;
}
num++;
System.out.println("i:"+i+",j:"+j+",num:"+num);
}
System.out.println("执行外部循环开始");
}
System.out.println(num); //
}

参考文档: https://www.cnblogs.com/lodadssd/p/6238370.html

(PASS)break 和 continue 的区别的更多相关文章

  1. return、break、continue的区别

    一.定义 return:语句用于终止当前方法运行,返回到调用该方法的语句处.如有返回值,则在return后面提供相应的返回值. break:其主要用于循环语句和switch语句,其作用均是强行终止语句 ...

  2. for循环中break与continue的区别

    1.for循环 for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环.do-while循环. for循环的格式为: for( 初始语句 ; 执行条件 ; 增量 ){循环体}执 ...

  3. go语言基础之break和continue的区别

    1.break和continue的区别 在循环里面有两个关键操作break和continue,break操作是跳出当前循环,continue是跳过本次循环. 2.break 备注:break可⽤于fo ...

  4. for循环及break和continue的区别

    1.For循环 格式: for( 初始语句 ; 执行条件 ; 增量 ){ 循环体 } 执行顺序:1.初始语句  2.执行条件是否符合 3.循环体  4.增加增量 初始化语句只在循环开始前执行一次,每次 ...

  5. python中break和continue的区别

    python中break和continue的区别   break和continue 1.break 意思为结束循环   例: i = 0 while i<10:     i+=1     if ...

  6. break和continue 的区别

    区别 break和continue都可在循环语句里面使用,也都可以控制外层的循环.但是continue只能在循环语句里面使用,break也可以使用在switch语句里面. break具体作用在循环语句 ...

  7. for循环的简介及break和continue的区别

    break和continue都是用来控制循环结构的,主要是停止循环. 1.break 有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止. 这是我们可以使用break来完成. ...

  8. 循环内的switch中break和continue使用区别

    首先看下break和continue的使用方法. break语句在循环和switch语句中使用,用于终止最近的封闭代码块,如果在嵌套循环中,则只终止最近的循环. continue语句在循环中使用,不能 ...

  9. AJPFX总结在循环中break与continue的区别

    相信刚学编程的人很容易被break,continue这两个关键词搞混淆了,两者都有跳出循环的意思,但是他们到底有什么区别呢?其实很简单,break是结束整个循环体,continue是结束当前这一单次循 ...

随机推荐

  1. numpy 中的broadcast 机制

    https://www.cnblogs.com/jiaxin359/p/9021726.html

  2. eclipse maven install后查看报错信息

  3. ios添加-webkit-overflow-scrolling依然卡顿

    项目由vue-cli2创建 在overflow: auto区域内滑动ios手机出现卡顿,搜索资料后添加-webkit-overflow-scrolling: touch ios bug: 1.滑动区域 ...

  4. 2.第一个Codefirst实例

    1.什么是codefirst EF4.1中开始支持Code First .这种方式在领域设计模式中非常有用.使用Code First模式,你可以专注于领域设计,根据需要,为你一个领域的对象创建类集合, ...

  5. 搭建ELK和EFK

    公司突然发下任务让我搭建elk和efk,于是做完之后写入了博客,生产环境下,亲测可用哦 搭建ELK 一共两台服务器,一个节点(logstash) 主服务器上 修改最大链接和最大打开的文件 1.临时修改 ...

  6. read(),readline() 和 readlines() 比较

    read(),readline() 和 readlines() 比较 共同点:均可接受一个变量用以限制每次读取的数据量,但通常不使用 区别: read() [即 fileObject().read( ...

  7. PHP curl_multi_select函数

    curl_multi_select — 等待所有cURL批处理中的活动连接 说明 int curl_multi_select ( resource $mh [, float $timeout = 1. ...

  8. [CSP-S模拟测试]:抛硬币(DP)

    题目背景 小$A$和小$B$是一对好朋友,他们经常一起愉快的玩耍.最近小$B$沉迷于**师手游,天天刷本,根本无心搞学习.但是小$B$已经入坑了几个月,却一次都没有抽到$SSR$,让他非常怀疑人生.勤 ...

  9. PHP浮点计算结果返回异常问题

    php中如果直接小数点进行计算的话.比如16.8*3var_dump是50.4.但是return就变成了50.400000000000006.至于是什么原因本人尚不得而知.解决方法是用把计算放入下面的 ...

  10. JavaScript--字符串与JSON对象相互转换

    JSON.parse() 兼容性:Chrome,Firefox (Gecko) 3.5 (1.9.1),IE 8.0,Safari 4.0 JSON.parse('[1, 5, "false ...