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