Java流程控制語句

scbiaosdo發表於2018-04-18


順序結構

是程式中最簡單最基本的流程控制,沒有特定的語法結構,按照程式碼的先後順序,依次執行,程式中大多數的程式碼都是這樣執行的

選擇結構
if語句

書寫方式:

if(關係表示式) {      //關係表示式值為真執行語句體1為假執行語句體2,可巢狀使用
語句體1;
}

else {
語句體2;
}
switch語句
switch(表示式){

case值1:

語句1;

break;

case值2:

語句2;

break;

case值3:

語句3;

break;

....

default:

語句n+1;

break;

}

表示式中的值與case中的值進行比較,與那個值相同則執行哪一條語句,否則執行default語句

case穿透:switch語句會根據表示式的值從相匹配的case標籤處開始執行,一直執行到break語句處或者是switch語句的末尾。

在Java7之前,switch只能支援 byte、short、char、int型別。在Java7中,也支援了String型別。

迴圈結構
for迴圈
for(初始化語句;判斷條件語句;控制條件語句) {

         迴圈體語句;

}

執行初始化語句,執判斷條件語句,看其結果是true還是false ,果是false,迴圈結束。 如果是true,繼續執行。 執行迴圈體語句,行控制條件語句,進行迴圈。可進行巢狀使用。

while迴圈
while(判斷條件語句) {

         迴圈體語句;

   }

執行初始化語句 ,行判斷條件語句,看其結果是true還是false ,果是false,迴圈結束。如果是true,繼續執行。

do…while迴圈
do {

         迴圈體語句;

   }while((判斷條件語句);

與while語句用法相同,不過會先執行迴圈體,再執行判斷條件語句


相關文章