【Java】9.程序設計語法(三)流程控制

if else/switch/for/while/do while/break continue

 

1、if…else條件語句         
          如果××成立就……,否則……

if(條件式){
     若爲true的執行語句
}
else{
     若爲false的執行語句
}


          不過Java沒有if…else if語法。是省略了else的大括號後的連續條件測試。

if(條件式一){
 
}
else if(條件式二){
 
}
else{
 
}

 


2、switch條件語句       
          可用於比較整數、字符、Enum,JDK7增加字符串的比較。

switch(變量或表達式){
 
 
    case  整數、字符、Enum或字符串:
          描述句;
          break;
    
    ...
 
    ...
    default:
          描述句;
 
}

          ※ 特別注意:一旦case匹配了,就會順序執行,而不管後面的case是否匹配,直到遇見break停止。   

 

 

3、for循環語句
        (重複性指令,適合已知次數)

for(初始式;執行結果必須是boolean的重複式;重複式){
    描述句;
    
}

          還可以for循環嵌套,雙重循環,比如輸出九九乘法表。外層循環執行一次,內層執行一輪。

 

 

4、while循環語句
          while循環語句(前測試循環,滿足條件式就循環)

while(條件式){
    描述句;
}


          do while循環語句(後測試循環,先執行再判斷)

do{
 
    描述句;
 
}while(條件式);


 

5、break和continue
           break可以離開當前switch、for、while、do while的區塊,並執行區塊後下一個描述句。

          continue回到循環區塊開頭重新循環。

          這兩個還可以配合標籤(代碼塊)使用。

          break返回到標籤處,就不再執行標籤的區塊直接跳過。

          continue配合標籤在雙重循環中可以自由跳轉任一層循環, 但標籤只能在for前面。

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