【Java學習】05.流程控制
阿新 • • 發佈:2020-12-13
流程是在程式執行時,個別的指令(或是陳述、子程式)執行或求值的順序。我們需要通過邏輯關係來控制這些流程,使程式最終輸出我們想要的結果,這就是流程控制。包含分支語句與迴圈語句。
分支控制
Java中,分支控制有兩種方式:
- 使用if 、else if、else 關鍵字控制的分支語句
- 使用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語句中的語句。