在Java中,如何使用break和continue关键字来控制循环?
Java break、continue 控制循环详解一、break直接终止整个循环作用跳出当前所在循环循环彻底结束后续循环不再执行。1. 普通while循环使用breakinti1;while(i10){if(i5){break;// i5时直接退出while循环}System.out.println(i);i;}// 输出1 2 3 42. 带标签break跳出多层循环给外层循环定义标签可一次性跳出内外两层循环outer:while(true){intj1;while(j5){if(j3){breakouter;// 直接跳出外层while}System.out.println(j);j;}}二、continue跳过本次循环进入下一轮作用立刻结束当前这一次循环体剩余代码直接回到循环条件判断不会终止整体循环。inti1;while(i5){if(i3){i;continue;// i3时跳过下面打印直接下一轮}System.out.println(i);i;}// 输出1 2 4 5带标签continue多层循环跳过外层本轮outer:for(intx1;x3;x){for(inty1;y3;y){if(y2){continueouter;// 跳过当前x这一轮x直接1}System.out.print(y);}}三、核心区别总结break终止整个循环循环直接结束continue仅跳过当前这一次迭代循环继续运行。四、关键注意点while循环使用continue时自增变量要写在continue前面否则会死循环// 错误写法死循环inti1;while(i5){if(i3){continue;// i永远是3无法自增}i;}标签只能作用于循环不能单独使用break/continue仅对自身所在一层循环生效多层循环需标签。