1. 程式人生 > 實用技巧 >【Java學習】05.流程控制

【Java學習】05.流程控制

流程是在程式執行時,個別的指令(或是陳述、子程式)執行或求值的順序。我們需要通過邏輯關係來控制這些流程,使程式最終輸出我們想要的結果,這就是流程控制。包含分支語句與迴圈語句。

分支控制

Java中,分支控制有兩種方式:

  1. 使用if 、else if、else 關鍵字控制的分支語句
  2. 使用switch case 控制的分支語句

if、else if、else

這種方式的語法格式如下:

if(布林表示式 1){
   //如果布林表示式 1的值為true執行程式碼
}else if(布林表示式 2){
   //如果布林表示式 2的值為true執行程式碼
}else if(布林表示式 3){
   //如果布林表示式 3的值為true執行程式碼
}else {
   //如果以上布林表示式都不為true執行程式碼
}

switch case

switch(expression){
    case value :
       //語句
       break; //可選
    case value :
       //語句
       break; //可選
    //你可以有任意數量的case語句
    default : //可選
       //語句
}

這裡會匹配與表示式expression值相同的case語句的value,每個case語句中的break都是可選的,如果不新增break語句,會繼續進行匹配,直到匹配結束或在下一個匹配的case值中遇到break關鍵字。
如果所有case都不匹配,那麼執行default語句中的語句。