重試C語言之C語言判斷和迴圈

2021-07-11 14:43:51 字數 1842 閱讀 2750

本章的學習目的:

1、什麼是判斷

2、判斷方式和種類 

3、三目運算判斷

4、什麼是迴圈

5、迴圈種類

6、break、continue和goto 區別

1、什麼是判斷

判斷結構要求程式設計師指定乙個或多個要評估或測試的條件,以及條件為真時要執行的語句(必需的)和條件為假時要執行的語句(可選的)。

c 語言把任何非零和

非空的值假定為 

true,把零

或 null

假定為 

2、判斷方式和種類

語句描述

if 語句

乙個if 語句由乙個布林表示式後跟乙個或多個語句組成。

if...else 語句

乙個if 語句後可跟乙個可選的else 語句,else 語句在布林表示式為假時執行。

巢狀 if 語句

您可以在乙個ifelse if語句內使用另乙個ifelse if語句。

switch 語句

乙個switch語句允許測試乙個變數等於多個值時的情況。

巢狀 switch 語句

您可以在乙個switch語句內使用另乙個switch語句。

3、三目運算判斷

條件運算子 ? :

,可以用來替代 

if...else

語句。語法格式如下:

exp1 ? exp2 : exp3

其中,exp1、exp2 和 exp3 是表示式。請注意,冒號的使用和位置。

? 表示式的值是由 exp1 決定的。如果 exp1 為真,則計算 exp2 的值,結果即為整個 ? 表示式的值。如果 exp1 為假,則計算 exp3 的值,結果即為整個 ? 表示式的值。

4、什麼是迴圈

多次執行同一塊**。一般情況下,語句是按順序執行的:函式中的第乙個語句先執行,接著是第二個語句,依此類推。

程式語言提供了更為複雜執行路徑的多種控制結構。

迴圈語句允許我們多次執行乙個語句或語句組。

5、迴圈型別和種類

迴圈型別

描述while 迴圈

當給定條件為真時,重複語句或語句組。它會在執行迴圈主體之前測試條件。

for 迴圈

多次執行乙個語句序列,簡化管理迴圈變數的**。

do...while 迴圈

除了它是在迴圈主體結尾測試條件外,其他與 while 語句類似。

巢狀迴圈

您可以在 while、for 或 do..while 迴圈內使用乙個或多個迴圈。

6、break、contiue 和goto 關鍵字區別

控制語句

描述break 語句

終止迴圈switch語句,程式流將繼續執行緊接著迴圈或 switch 的下一條語句。

continue 語句

告訴乙個迴圈體立刻停止本次迴圈迭代,重新開始下次迴圈迭代。

goto 語句

將控制轉移到被標記的語句。但是不建議在程式中使用 goto 語句。

c語言之for迴圈

在c語言裡面,迴圈語句有好多種,比如for語句,do.while,while。在我們的日常使用中,for語句是使用的最多的。而在for語句中,最應該注意的就是取值的問題。1.for a 1 a 9 a 這只有乙個for,比較好理解。a 1,小於9,然後執行下面的迴圈體,執行完迴圈體之後再執行a 注意...

C語言 判斷和迴圈

1.三目運算子 三目運算子的表示 相當於簡易版if else語句 a 3 4 3 4 先執行等號後面的三目語句,若問號前面的判斷語句返回值為真 返回?與 之間的語句 若判斷語句返回值為假 返回 和 之間的語句 2.switch語句 第一,switch後面的括號內只能存放整形或字元型 第二,每種cas...

C語言之迴圈語句

1.迴圈語句分析 迴圈語句的基本工作方式 通過條件表示式判定是否執行迴圈體 條件表示式遵循if語句表示式的原則 do,while,for的區別 do語句先執行後判斷,迴圈體至少執行一次 while語句先判斷後執行,迴圈體可能不執行 for語句先判斷後執行,相比while更簡潔 do.while語句的...