分支與迴圈語句的總結

2021-10-11 21:40:38 字數 1318 閱讀 2329

各種分支和迴圈語句:

一、分支語句

1.if語句

#include

intmain()

else

if()

else

return0;

}

1只進行一次,執行後跳出迴圈。

2注意懸空else:else會和最近的if配對,而不是按照退格來決定。

3只有乙個語句可以不用「{}」

4if表示式內要用「==」而不是「=」

練習:

1.判斷乙個數是否為奇數?

**2.switch語句:

基本框架:**

```c

switch()

注意事項:

1.switch常用於多語句的情況。

2.同一結果可以作用在多個條件下。

3.switch條件(即括號內的內容)為整形表示式。

4.記得在最後乙個case語句後面加上break語句。

舉例:

輸入數字以查詢星期幾

二、迴圈語句

1.while語句

基本框架:

int i =

1while(i<

10)

注意事項

1.break和continue的區別:

break會停止後期所有的迴圈,直接終止迴圈。

continue則是終止本次迴圈,從而跳到while的判斷部分,進行下乙個迴圈的入口判斷。

2.while語句的後面要使i值發生變化,以終結迴圈,不然會陷入死迴圈。

舉例:過濾字串

#include

intmain()

return0;

}

2.for語句

基本框架

for(表示式1;表示式2;表示式3

)//表示式1為初始化部分,初始化迴圈變數的,表示式2為條件判斷的部分,用於判斷迴圈什麼時候終止,表示式3為調整部分,用於迴圈條件的調整。

注意事項:

1.for語句只能用於較為簡單的語句中。

2.for語句的迴圈方式與while略微不同,有continue時可以不在continue前對i值進行累加。

3.建議for語句的迴圈控制變數的取值採用「前閉後開」寫法 如:【0,10)

總結分支語句與死迴圈 空語句

對於要先做判斷再做選擇的問題要使用分支結構 注意 一對花括號 就是乙個 塊 示例1 求兩個數中的最大值 include intmain else printf d和 d的最大值是 d n a,b,max return0 使用單分支語句 include intmain printf d和 d的最大值是...

分支與迴圈語句

練習 列印1 100之間的奇數 include include int isodd int x return 1 int main i system pause return 0 侷限性 1.若忘記break,會繼續執行 2.case語句中無法定義變數 3.case語句判定的條件必須是int lon...

分支語句 迴圈語句

選擇語句 1.單if語句 格式 if 條件表示式 注意 1.條件表示式的結果必須是boolean型別的 2.當if語句體中只有一條語句的時候,可以省略不寫,建議寫上 如果if語句體中有多條語句,那麼 必不可少 3.if 無論條件是否成立,那麼 中的 一定會執行 4.單if語句可以使用三目運算子改進 ...