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!

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM