zoukankan      html  css  js  c++  java
  • C# 一个多层循环中,break一次能跳出几个循环?

    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);
                    }
            }
    }

    输出结果:

    1. --y=0
    2. --y=1
    3. x=0
    4. --y=0
    5. --y=1
    6. x=1
      由此说明break只能跳出一个循环,(如果是在内循环中 则结束内循环 如果是在外循环中 则内外都结束了.)
      break是结束当前循环,
      continue是结束本次循环,进行下次循环,
      使用break就已经不再循环了
      使用continue还要继续进行循环 
      
      如果想跳出所有循环,直接用return!
  • 相关阅读:
    UML设计
    Scrum冲刺阶段1
    Alpha项目冲刺
    系统设计
    需求分析
    团队选题与审计
    奶酪好吃吗
    功能规格说明书
    出出出出出题器测试
    出题器2.0
  • 原文地址:https://www.cnblogs.com/testsec/p/6095632.html
Copyright © 2011-2022 走看看