程式流程控制

2021-10-01 17:00:11 字數 1185 閱讀 9323

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