2 程式流程控制

2021-06-29 07:05:30 字數 2080 閱讀 5031

程式流程控制

順序結構

順著**書寫規律,自上而下執行語句。

判斷結構

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...