C語言if選擇結構語句詳解

2022-09-20 18:33:09 字數 954 閱讀 6759

目錄

根據給定的判斷條件,控制程式執行流程的語句。

單分支:根據給定條件,決定是否執行一段語句。

雙分支:根據給定條件,執行兩條路徑中的一條。

多分支:根據給定條件,決定執行其中一條路徑。

①功能根據給定表示式決定執行操作或者跳過操作。

②單分支if語句格式

③一般形式

if(表示式)

語句a④示例

if(score<60)

printf("不及格!");

⑤說明(1)表示式可以是關係表示式、數值表示式或邏輯表示式,必須用括號括起來,非0時為真。

(2)語句可以是一條簡單語句或復合語句。

①功能根據給定表示式決定在兩個不同的操作中www.cppcns.com,選擇其中乙個執行。

②雙分支if-else語句格式

③一般形式

if (表示式)

語句aelse

語句b①功能根據給定表示式,從多個條件中選擇滿足條件的語句組執行。若所有的表示式值都為0,則執行最後乙個else後邊的語句。

②多分支if-else語句格式

③一般形式

if(表示式1) 語句 1

else if(表示式2) 語句 2

else if(表示式3) 語句 3

else if(表示式m) 語句 m

else 語句 n

④說明c語言規定,在預設時,else總是和它上面離它最近的未配對的if相匹配。

1.條件運算子

?;2.形式

表示式1 ? 表示式2 : 表示式

3.一般註解

條件運算子是c語言中唯一的三元運算子,需要3個運算物件,每個運算物件都是乙個表示式。

4.功能

如果表示式1為真,整個條件表示式的值是表示式2的值;否則,是表示式3的值。

5.示例

程式設計客棧

(5>2)?1:3值為1

C語言 選擇結構 if語句

if 條件表示式 例1 if a 1 if後面的 表示式 除了可以是關係表示式或邏輯表示式外,也可以是其他型別的資料,如普通的整型 實型 字元型的常量或變數,但這些資料都看作邏輯值。如例1中,如果a不為0,執行語句。否則執行if語句後面的語句。2 if語句中的 表示式 必須用 和 括起來。3 當if...

C語言if語句詳解

用if語句可以構成分支結構。它根據給定的條件進行判斷,以決定執行某個分支程式段。c語言的if語句有三種基本形式。1 第一種形式為基本形式 if if 表示式 語句 其語義是 如果表示式的值為真,則執行其後的語句,否則不執行該語句。其過程可表示為下圖。例5 3 main 本例程式中,輸入兩個數a b。...

C 選擇分支結構詳解

1 if 表示式 語句。例如 if x y cout 2 if 表示式 語句1 else 語句2 例如 if x y cout 圖 3.5 3 if 表示式1 語句1 else if 表示式2 語句2 else if 表示式3 語句3 else if 表示式m 語句m else 語句n 例如 複製純...