java程式流程控制(if、switch、for)
阿新 • • 發佈:2019-02-07
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很相似,具體什麼時候該用哪一個?
如果判斷的具體數值不多,而是符合byte,short,int,char這四種類型;
雖然兩個語句都可以使用,建議使用switch語句,因為效率稍高。
其他情況:對區間判斷,對結果為boolean型別判斷,使用if,if的使用範圍更廣:
四》while語句格式
while(條件表示式)
{
執行語句;
}
五》do while語句格式
do
{
執行語句;
}
while(條件表示式);
六》while和do while的區別
While:先判斷條件,只有條件滿足才執行迴圈。
Do while:先執行迴圈體,再判斷條件,條件滿足,再繼續執行迴圈體。
簡單一句話:do while:無論條件是否滿足,迴圈體至少執行一次。
七》for語句格式
for(初始化表示式;迴圈條件表示式;迴圈後的操作表示式)
{
執行語句;
}