程式流程控制
順序結構
順著**書寫規律,自上而下執行語句。
判斷結構
if語句
三種表現形式:
1、if(條件表示式)2、if(條件表示式) 3、if(條件表示式)
{ { {
執行語句; 執行語句; 執行語句;
} } }
else else if
{ {
執行語句; 執行語句;
} }
......
else
}
結果:
選擇結構
switch語句
格式:switch(表示式)
{case 取值1:執行語句;break;
case 取值2:執行語句;break;
......
default: 執行語句;break;
}break用於結束switch語句。case可以多個取值共用一條執行語句。
if和switch的應用
if:1、對具體的值進行判斷。
2、對區間判斷。
3、對運算結果是boolean型別的表示式進行判斷。
switch:1、對具體的值進行判斷。
2、值的個數通常是固定的,對於幾個固定的值判斷,建議使用switch,其效率相對高點。
迴圈結構
while迴圈語句 格式:while(條件表示式){ 執行語句 }
do while迴圈語句 格式:do{執行語句}while(條件表示式);特點:無論條件是否滿足,迴圈體都至少執行一次。
練習
class whiletext
system.out.println(s);
}}
結果
for迴圈 格式: for(初始化表示式;迴圈條件表示式;迴圈後的操作表示式) {
執行語句;(迴圈體)
}for和while的特點:
1、for和while可以互換。
2、格式上的不同,在使用上有點小區別。
如果需要通過變數來對迴圈進行控制,該變數只作為迴圈增量存在時,
區別就體現出來了。
無限迴圈最簡單的形式:while(true){} for(;;){}
什麼時候使用迴圈結構呢?
當對某些**執行很多次時,使用迴圈結構完成。
當對乙個條件進行一次判斷時,可以使用if語句。
當對乙個條件進行多次判斷時,可以使用while語句。
注意:在使用迴圈時,一定要明確哪些語句需要參與迴圈,哪些不需要。
迴圈通常情況下,需要定義條件,需要控制次數。
for迴圈巢狀練習九九乘法表
class jiujiu
system.out.println();
} }}
結果:
轉義字元是 \ ,\t是製表符,效果和teb鍵一樣
\b退格
\n回車,\r按下回車,在windows中回車符是兩個字元組成 \r\n. linux中是\n.
其他的流程控制語句
break:跳出。作用範圍:要麼是switch語句,要麼是迴圈語句。
預設跳出所在的當前迴圈,如果出現了迴圈巢狀,break想要臺哦出指定的迴圈,可以通過標號來完成。
continue:繼續。作用範圍:迴圈結構。作用效果是:結束本次迴圈,繼續下次迴圈。
程式流程控制
1 順序結構 程式從上到下一行一行執行的結構,中間沒有判斷和跳轉,直到程式結束。2 if條件語句 應用格式一 if 條件語句 執行語句塊 應用格式二 if 條件語句 執行語句塊1 elseelse if 條件語句2 執行語句塊2 else if 條件語句n 執行語句塊n else 執行語句塊n 1 ...
程式流程控制
一 判斷語句 if 條件表示式 if 條件表示式 else if 條件表示式 else if 條件表示式 else 三元運算子 int y if x 1 y 100 else y 200 簡化形式 變數 條件表示式 表示式 1 表示式2 y x 1 100 200 什麼時候使用三元運算子?當if e...
程式流程控制
和 表示式每個部分都為真的時候,組合表示式才為真。或 表示式有乙個部分為真的時候,組合表示式就為真。異或 一真一假的時候才為真。非!取反。真為假,假為真。if 條件 if 條件 statement else if 條件 statement else if 條件 else switch 算數表示式 t...