close
break 停止整個迴圈的執行,然後執行迴圈之後的敘述.
break需放在區塊內.

continue 對於for迴圈:先執行遞增(條件修正)的部份,接著判斷條件,以便決定是否要繼續該迴圈

對於while , do while迴圈 :直接判斷條件,以便決定是否要繼續該迴圈

 
 
       public static void main(String[] args) {
 
             int x= 0,sum=0;
 
             for(x=1;x<=10;x++){
 
                         if(x%5==0){  //判斷式中 break了for迴圈
                               break;
                        }
 
                        sum+=x;
                        System. out.println("x=" +x+",sum="+sum);
 
            }
 
            System. out.println("Sum=" +sum);
            System. out.println("x=" +x);
 
      }
 
 
x=1,sum=1
x=2,sum=3
x=3,sum=6
x=4,sum=10
Sum=10
x=5
 
 
 
       public static void main(String[] args) {
 
             int x= 0,sum=0;
 
             for(x=1;x<=10;x++){
 
                   if(x%5==0){     //在for迴圈中,遇到 continue 會先做完條件修正的動作,在判斷條件是否要繼續執行迴圈
                         continue;
                  }
 
                  sum+=x;
                  System. out.println("x=" +x+",sum="+sum);
 
               }
 
      System. out.println("Sum=" +sum);
      System. out.println("x=" +x);
 
      }
 
}
x=1,sum=1
x=2,sum=3
x=3,sum=6
x=4,sum=10
x=6,sum=16
x=7,sum=23
x=8,sum=31
x=9,sum=40
Sum=40
x=11
 int y =0,sum1=0;
            y=1;
             while (y<=10){
 
                   if (y%5==0){    //當y除以5的於數是0的時候,所以當y值為5,10(5的倍數)的時候執行if敘述
                        y++;            //y++ ....此行條件修正若沒加,在y值為5時會造成無限迴圈
                         continue ;     //跳到迴圈起點做條件判斷
                  }
                  
                  sum1+=y;   
         
                  y++;    //此行條正修正若沒加,會造成無限迴圈
            }
            System. out .println("SUM=" +sum1);            
SUM=40
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 smileman1229 的頭像
    smileman1229

    smileman1229的部落格

    smileman1229 發表在 痞客邦 留言(0) 人氣()