日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

C語言if選擇結(jié)構(gòu)語句詳解_C 語言

作者:張夷陵 ? 更新時(shí)間: 2022-03-15 編程語言

一.選擇結(jié)構(gòu)功能

根據(jù)給定的判斷條件控制程序執(zhí)行流程的語句。

二.選擇結(jié)構(gòu)形式

單分支:根據(jù)給定條件,決定是否執(zhí)行一段語句。

雙分支:根據(jù)給定條件,執(zhí)行兩條路徑中的一條

多分支:根據(jù)給定條件,決定執(zhí)行其中一條路徑。

三.選擇結(jié)構(gòu)分類

1.單分支選擇結(jié)構(gòu)

①功能

根據(jù)給定表達(dá)式?jīng)Q定執(zhí)行操作或者跳過操作。

②單分支if語句格式

③一般形式

if(表達(dá)式)
    語句A

④示例

 if(score<60)
     printf("不及格!");

⑤說明

(1)表達(dá)式可以是關(guān)系表達(dá)式數(shù)值表達(dá)式邏輯表達(dá)式,必須用括號(hào)括起來,非0時(shí)為

(2)語句可以是一條簡(jiǎn)單語句復(fù)合語句

2.雙分支選擇結(jié)構(gòu)

①功能

根據(jù)給定表達(dá)式?jīng)Q定在兩個(gè)不同的操作中,選擇其中一個(gè)執(zhí)行。

②雙分支if-else語句格式

③一般形式

if (表達(dá)式)
    語句A
else
    語句B

3.多分支選擇結(jié)構(gòu)

①功能

根據(jù)給定表達(dá)式,從多個(gè)條件中選擇滿足條件的語句組執(zhí)行。若所有的表達(dá)式值都為0,則執(zhí)行最后一個(gè)else后邊的語句。

②多分支if-else語句格式

③一般形式

if(表達(dá)式1) 語句 1
 
else if(表達(dá)式2) 語句 2
 
else if(表達(dá)式3) 語句 3
 
······
 
else if(表達(dá)式m) 語句 m
 
else 語句 n

④說明

C語言規(guī)定,在缺省{ }時(shí),else總是和它上面離它最近的未配對(duì)的if相匹配。

四.條件表達(dá)式

1.條件運(yùn)算符

?;

2.形式

表達(dá)式1 ? 表達(dá)式2 : 表達(dá)式3

3.一般注解

條件運(yùn)算符是C語言中唯一三元運(yùn)算符,需要3個(gè)運(yùn)算對(duì)象,每個(gè)運(yùn)算對(duì)象都是一個(gè)表達(dá)式。

4.功能

如果表達(dá)式1為,整個(gè)條件表達(dá)式的值是表達(dá)式2的值;否則,是表達(dá)式3的值。

5.示例

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

總結(jié)

原文鏈接:https://blog.csdn.net/Liuyaoyun/article/details/122079417

欄目分類
最近更新