各種分支和迴圈語句:
一、分支語句
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語句可以使用三目運算子改進 ...