1. 程式人生 > >java程式流程控制(if、switch、for)

java程式流程控制(if、switch、for)

java程式流程控制

 1.判斷結構

2.選擇結構

3.迴圈結構

一》if語句三種格式

1.if(條件表示式)

{

    執行語句;

}

2.if(條件表示式)

{

  執行語句;

}

else

{

  執行語句;

}

3.if(條件表示式)

{

  執行語句;

}

else if(條件表示式)

{

  執行語句;

}

...

else

{

  執行語句

}

二》switch語句格式

switch(表示式)

{

  case  取值1;

  執行語句;

  break;

  case  取值2;

  執行語句;

  break;

....

default;

執行語句;

break;

}

三》if和switch很相似,具體什麼時候該用哪一個?

如果判斷的具體數值不多,而是符合byteshortintchar這四種類型;

雖然兩個語句都可以使用,建議使用switch語句,因為效率稍高。

其他情況:對區間判斷,對結果為boolean型別判斷,使用ifif的使用範圍更廣:

四》while語句格式

while(條件表示式)

{

  執行語句;

}

五》do while語句格式

do

{

 執行語句;

}

while(條件表示式);

六》whiledo while的區別

While:先判斷條件,只有條件滿足才執行迴圈。

Do while:先執行迴圈體,再判斷條件,條件滿足,再繼續執行迴圈體。

簡單一句話:do while:無論條件是否滿足,迴圈體至少執行一次。

七》for語句格式

for(初始化表示式;迴圈條件表示式;迴圈後的操作表示式)

{

  執行語句;

}