C# 一个多层循环中,break一次能跳出几个循环?Continue呢? 墨蓝 2023-06-07 05:43 4阅读 0赞 1.Continue:会进行当前循环的下一个条件例如加1之后的,当前这一次continue之后的不执行 2.public class BreakTest { public static void main(String[] args) { for(int x=0; x<2; x++) { for(int y=0; y<2; y++) { for(int z=0; z<2; z++) { if(z==0) break; System.out.println("----z="+z); } System.out.println("--y="+y); } System.out.println("x="+x); } } } ![复制代码][aHR0cHM6Ly9jb21tb24uY25ibG9ncy5jb20vaW1hZ2VzL2NvcHljb2RlLmdpZg] 输出结果: 1. \--y=0 2. \--y=1 3. x=0 4. \--y=0 5. \--y=1 6. x=1 ![复制代码][aHR0cHM6Ly9jb21tb24uY25ibG9ncy5jb20vaW1hZ2VzL2NvcHljb2RlLmdpZg] 由此说明break只能跳出一个循环,(如果是在内循环中 则结束内循环 如果是在外循环中 则内外都结束了.) break是结束当前循环, continue是结束本次循环,进行下次循环, 使用break就已经不再循环了 使用continue还要继续进行循环 如果想跳出所有循环,直接用return! ![复制代码][aHR0cHM6Ly9jb21tb24uY25ibG9ncy5jb20vaW1hZ2VzL2NvcHljb2RlLmdpZg] [aHR0cHM6Ly9jb21tb24uY25ibG9ncy5jb20vaW1hZ2VzL2NvcHljb2RlLmdpZg]: /images/20230601/64a21bb510434c0f9bb21158e2c93b29.png
还没有评论,来说两句吧...