1、分支結(jié)構(gòu)簡(jiǎn)單說(shuō)就是條件,利用人為或者程序來(lái)選擇運(yùn)行某一段程序,下面采用一個(gè)例子來(lái)描述這種結(jié)構(gòu)。
2、例題:通過(guò)輸入的數(shù)據(jù)來(lái)選擇兩個(gè)數(shù)據(jù)的加減乘除運(yùn)算。
分支語(yǔ)句關(guān)鍵就在于運(yùn)用if,else或者else if,一般if的結(jié)構(gòu)是
if 條件1
{ }
else if 條件2
{ }
else
{ }
其中如果不存在條件2,那么else if可以刪除。
3、例題:使用switch語(yǔ)句完成上述題目。
switch語(yǔ)句的格式一般為:
switch(變量)
{
case 變量的值1:執(zhí)行的語(yǔ)句;break;
case 變量的值2:執(zhí)行的語(yǔ)句;break;
……
case 變量的值n:執(zhí)行的語(yǔ)句;break;
default:其他語(yǔ)句;break;
}
其中default可以省略不寫(xiě)。
4、兩種條件語(yǔ)句的應(yīng)用場(chǎng)合
if語(yǔ)句:一般用于某個(gè)范圍的情況,比如變量a取值050,現(xiàn)在想要a小于25的時(shí)候就執(zhí)行某段程序,這時(shí)候,if語(yǔ)句就顯得比較簡(jiǎn)潔,但是如果a從025需要執(zhí)行的程序段都不一樣,if就會(huì)顯得非常麻煩。
switch語(yǔ)句:switch一般用于上述if很麻煩的情況,編程的時(shí)候應(yīng)當(dāng)if與switch混合使用,這樣代碼通俗易懂,并且更為簡(jiǎn)潔。
5、分支語(yǔ)句以上面的程序?yàn)槔?,程序流程圖如下圖所示。
-
結(jié)構(gòu)
+關(guān)注
關(guān)注
1文章
119瀏覽量
21987 -
程序
+關(guān)注
關(guān)注
117文章
3826瀏覽量
82960 -
分支
+關(guān)注
關(guān)注
0文章
4瀏覽量
5863
發(fā)布評(píng)論請(qǐng)先 登錄
c語(yǔ)言程序設(shè)計(jì)案例教程
《C/ C++/ Java 程序設(shè)計(jì)經(jīng)典教程》
選擇結(jié)構(gòu)程序設(shè)計(jì)
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
匯編語(yǔ)言學(xué)習(xí)課件_程序基本結(jié)構(gòu)及其程序設(shè)計(jì)
多分支選擇結(jié)構(gòu)程序設(shè)計(jì)的思想與實(shí)現(xiàn)方法

關(guān)于分支及循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)資料.ppt下載
C語(yǔ)言教程之選擇結(jié)構(gòu)程序設(shè)計(jì)資料概述和設(shè)計(jì)實(shí)例免費(fèi)下載

C++語(yǔ)言程序設(shè)計(jì)時(shí)如何控制語(yǔ)句?

C語(yǔ)言程序設(shè)計(jì)實(shí)用教程之如何選擇結(jié)構(gòu)程序設(shè)計(jì)

C語(yǔ)言程序設(shè)計(jì)教程之分支結(jié)構(gòu)程序設(shè)計(jì)的課件免費(fèi)下載

C語(yǔ)言程序設(shè)計(jì)教程之選擇結(jié)構(gòu)程序設(shè)計(jì)的資料說(shuō)明

C語(yǔ)言程序設(shè)計(jì)教程之順序結(jié)構(gòu)程序設(shè)計(jì)的資料說(shuō)明

C++程序設(shè)計(jì)教程之程序設(shè)計(jì)初步資料說(shuō)明

評(píng)論