亚洲精品美女久久久久9999,а√天堂8资源中文在线,久人人爽人人爽人人片AV,亚洲色成人WWW永久在线观看

電話:15209189080
關(guān)閉
您當(dāng)前的位置:首頁(yè) > 職場(chǎng)資訊 > 國(guó)外生活

C語(yǔ)言條件控制語(yǔ)句選擇結(jié)構(gòu)

來源:出國(guó)留學(xué)生活 時(shí)間:2023-01-12 作者:出國(guó)留學(xué)就業(yè) 瀏覽量:

C語(yǔ)言條件控制語(yǔ)句選擇結(jié)構(gòu),是屬于計(jì)算機(jī)的語(yǔ)言編輯,有在C語(yǔ)言條件控制中的語(yǔ)句選擇結(jié)構(gòu)的存在,即是C語(yǔ)言條件控制語(yǔ)句選擇結(jié)構(gòu)。

一、結(jié)構(gòu)分類

條件控制語(yǔ)句選擇結(jié)構(gòu)分為if-else結(jié)構(gòu)與switch-case結(jié)構(gòu)。

二、if語(yǔ)句

簡(jiǎn)單形式

if(表達(dá)式) 語(yǔ)句

其中表達(dá)式不限于邏輯表達(dá)式或關(guān)系表達(dá)式,可以是各種表達(dá)式,如算術(shù)表達(dá)式等。當(dāng)表達(dá)式的值為非零時(shí),結(jié)果為"真";當(dāng)表達(dá)式的值為零時(shí),結(jié)果為"假"。

if-else結(jié)構(gòu)

基本形式是:

if(表達(dá)式) 語(yǔ)句1

else 語(yǔ)句2

當(dāng)表達(dá)式的結(jié)果為真(非零)時(shí),執(zhí)行語(yǔ)句1,執(zhí)行完后跳到下一語(yǔ)句。當(dāng)表達(dá)式的結(jié)果為假(零)時(shí),執(zhí)行語(yǔ)句2,執(zhí)行完后順序執(zhí)行下一語(yǔ)句。

else-if結(jié)構(gòu)

形式如下:

if(表達(dá)式1) 語(yǔ)句1

else if(表達(dá)式2) 語(yǔ)句2

else if(表達(dá)式3) 語(yǔ)句3

……

……

else if(表達(dá)式n) 語(yǔ)句n

else 語(yǔ)句n+1

三、switch語(yǔ)句

一般格式

switch(表達(dá)式)

{

case 常量表達(dá)式1:

語(yǔ)句1;

break;

case 常量表達(dá)式2:

語(yǔ)句2;

break;

case 常量表達(dá)式n:

語(yǔ)句n;

break;

default:

語(yǔ)句n+1;

break;

}

注意事項(xiàng)

switch后面圓括號(hào)中的表達(dá)式的類型,ANSI標(biāo)準(zhǔn)允許為任何類型,但Visual C++6.0只允許為整型、字符型或枚舉類型。

case后面常量表達(dá)式的值必須互不相等,否則會(huì)出現(xiàn)互相矛盾的現(xiàn)象。其類型應(yīng)該與switch后面表達(dá)式的類型相容。

case和常量表達(dá)式之間要有空格。

case和default出現(xiàn)可以在任何位置,其先后次序不影響執(zhí)行結(jié)果,但習(xí)慣上將default放在switch-case結(jié)構(gòu)的底部。

case提供了執(zhí)行某一語(yǔ)句序列的入口,起著標(biāo)號(hào)的作用;多個(gè)case可以執(zhí)行同一語(yǔ)句序列。

每個(gè)case語(yǔ)句的結(jié)尾不要忘了加break,否則將導(dǎo)致多個(gè)分支重疊。

不要忘記最后的default分支。即使程序真的不需要default處理,也應(yīng)該保留語(yǔ)句: default : break;

微信掃一掃分享資訊
熱門話題
推薦文章

Copyright 2024 陜西星楓科技有限公司 陜ICP備18012436號(hào) 陜公網(wǎng)安備61011202000767

地址:陜西省西安市未央?yún)^(qū)未央路80號(hào) EMAIL:1061941020@qq.com

ICP經(jīng)營(yíng)許可證:陜B2-20240222 人力資源證: 陜?nèi)朔C字[2022]第0106003123號(hào)

Powered by PHPYun.

關(guān)注

用微信掃一掃

頂部