程式流程控制

2021-06-14 09:15:47 字數 1900 閱讀 5085

1、順序結構

程式從上到下一行一行執行的結構,中間沒有判斷和跳轉,直到程式結束。

2、if條件語句

應用格式一:

if(條件語句)

執行語句塊

應用格式二:

if (條件語句)

執行語句塊1

}elseelse if(條件語句2)

執行語句塊2

else if(條件語句n)

執行語句塊n

}else{

執行語句塊n+1

3、switch選擇語句

switch(表示式)

case 取值1:

語句塊1

break;

case 取值n:

語句塊n

break;

default:

語句塊n+1

break;

4、while迴圈語句

while(條件表示式語句)

執行語句

5、do while語句

do執行語句

while (條件表示式語句);

6、for迴圈語句

基本使用格式:

for (初始化表示式

; 迴圈條件表示式

; 迴圈後操作表示式)

執行語句

特殊語法格式:

for (; ; )

7、break與

continue

語句

1、break語句

break語句可以中止迴圈體中的執行語句和

switch

語句。乙個無標號的

break

語句會把控制傳給當前(最內)迴圈(

while,do

,for

或switch

)的下一條語句。如果有標號,控制會被傳遞給當前方法中帶有這一標號的語句。

2、continue語句

continue語句只能出現在迴圈語句(

while,do

,for

)的子語句塊中,無標號的

continue

語句的作用是跳過當前迴圈的剩餘語句塊,接著執行下一次迴圈。

if 和 

switch 

語句

如果判斷的具體數值不多,而是符合 byte short int char 

這四種型別。

雖然兩個語句都可以使用,建議使用 switch 

語句。因為效率稍高。

其他情況:對區間判斷,對結果為 boolean 

型別判斷,使用 

if 的使用範圍更廣。

while 和 

do while

語句

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

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

簡單一句話:do while

:無論條件是否滿足,迴圈體至少執行一次。

for和

while

1、變數有自己的作用域。對於for

來講,如果將用於控制迴圈的增量定義在

for語句中。那麼該變數只在

for語句內有效。

for語句執行完畢。該變數在記憶體中釋放。

2、for和

while

可以進行互換。如果需要定義迴圈增量。用

for更為合適。

總結:對某些語句執行多次,就可以使用迴圈結構來完成。

程式流程控制

一 判斷語句 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...

程式流程控制

簡單if 語法 if 條件判斷表示式 如果條件判斷的表示式返回值是true則可以執行if內部的語句,否則如果是false就不可以執行。條件表示式的結果一定是true或者false class demo system.out.println 程式結束 語法 if 條件判斷表示式 else class ...