目錄
根據給定的判斷條件,控制程式執行流程的語句。
單分支:根據給定條件,決定是否執行一段語句。
雙分支:根據給定條件,執行兩條路徑中的一條。
多分支:根據給定條件,決定執行其中一條路徑。
①功能根據給定表示式決定執行操作或者跳過操作。
②單分支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 例如 複製純...