2.5程式流程控制
1.順序結構
2.分支結構:if······else······ switch········case········
3.迴圈結構:while do···········while·········· for
一、分支結構
if 語法
語法形式一:
if (條件表示式)
語法形式二:
if(條件表示式) else
語法形式三:
if(條件表示式1)
[else if (條件表示式2) ]
[else if (條件表示式3) ]··
`[else ]
注: 所有的條件表示式的結果為布林值(true或 false)
二、switch·······case 結構
switch 語句是由乙個控制表示式和多個case標籤組成。
與if不同的是:switch 語句後面的控制表示式的資料型別只能是 byte
、short、char、int四種型別。boolean型別與其他型別不被允許。
三、語法
switch(控制表示式)
注:(1)、資料型別只能是byte、short、char、int、string和列舉型別。
(2)、case標籤後的value須是常量。
四、迴圈結構
迴圈語句的四個部分組成
(1)、初始迴圈部分
(2)、迴圈條件部分
(3)、迴圈體部分
(4)、迭代部分
2.語法:
for ([初始化表示式];[條件表示式];[迭代表示式])
注: 初始化表示式只在迴圈開始之前執行一次。
五、(1)、while 迴圈
語法:while(條件表示式)
(2)、do ····while
語法:do while(條件表示式)
(3)、迴圈巢狀:* 外部迴圈
** 內部迴圈
外層迴圈 m 內層 n次 內層迴圈實際需要執行 m*n=mn次
六、 特殊關鍵字: break continue
break: 終止分支結構或迴圈結構
continue: 忽略本次迴圈剩下語句,接著進入下一次迴圈,並不會終止迴圈。
return:可以跟變數、常量、表示式。
break: 終止 結束本層,只用於switch和迴圈語句中。
程式流程控制
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...