循环的跳转

来源:互联网 发布:语义搜索python 编辑:程序博客网 时间:2024/04/30 10:54
public class Test3 {public static void main(String[] args) {// 带标签的breakSystem.out.println("带标签的break语句:");for (int i = 0; i < 2; i++) {System.out.println("外层:" + i);loop: // 中间层做标签for (int j = 0; j < 2; j++) {System.out.println("中层:" + j);for (int k = 0; k < 2; k++) {System.out.println("内层:" + k + "\n");break loop;// 跳出中间层循环}}}// 带标签的continueSystem.out.println("带标签的continue语句:");for (int i = 0; i < 2; i++) {System.out.println("外层:" + i);loop: // 中间层做标签for (int j = 0; j < 2; j++) {System.out.println("中层:" + j);for (int k = 0; k < 2; k++) {System.out.println("内层:" + k + "\n");continue loop;// 进入中间层循环}}}// 不带标签的continue语句System.out.println("不带标签的continue语句:");int i = 0;for (i = 1; i < 10; i++) {if (i % 3 == 0)continue; // continue离开循环的剩余语句,然后继续循环System.out.println("i=" + i);}System.out.println("循环结束:i=" + i + "\n");// 不带标签的break语句System.out.println("不带标签的break语句:");for (i = 1; i < 10; i++) {if (i % 3 == 0)break; // break直接离开循环System.out.println("i=" + i);}System.out.println("循环结束:i=" + i + "\n");// return语句System.out.println("return语句:");for (i = 1; i < 10; i++) {if (i % 3 == 0)return; // return直接离开方法System.out.println("i=" + i);}System.out.println("循环结束:i=" + i);}}

运行结果:

带标签的break语句:外层:0中层:0内层:0外层:1中层:0内层:0带标签的continue语句:外层:0中层:0内层:0中层:1内层:0外层:1中层:0内层:0中层:1内层:0不带标签的continue语句:i=1i=2i=4i=5i=7i=8循环结束:i=10不带标签的break语句:i=1i=2循环结束:i=3return语句:i=1i=2


0 0
原创粉丝点击