C# 一個多層循環中,break一次能跳出幾個循環?Continue呢?

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

複製代碼

輸出結果:

  1. --y=0
  2. --y=1
  3. x=0
  4. --y=0
  5. --y=1
  6. x=1

    複製代碼

    由此說明break只能跳出一個循環,(如果是在內循環中 則結束內循環 如果是在外循環中 則內外都結束了.)
    break是結束當前循環,
    continue是結束本次循環,進行下次循環,
    使用break就已經不再循環了
    使用continue還要繼續進行循環 
    
    如果想跳出所有循環,直接用return!

    複製代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章