0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言switch多分支注意事項(xiàng)

jf_78858299 ? 來(lái)源:C語(yǔ)言 ? 作者:閆小林 ? 2023-03-09 11:07 ? 次閱讀

C語(yǔ)言if語(yǔ)句的嵌套

一般形式:

if()
if() 語(yǔ)句1
else 語(yǔ)句2 //內(nèi)嵌if
else
if() 語(yǔ)句3
else 語(yǔ)句4 //內(nèi)嵌if

應(yīng)該注意if與else的配對(duì)關(guān)系。else總是與它上面的最近的未配對(duì)的if配對(duì)。

C語(yǔ)言switch多分支語(yǔ)句

如果分支較多,嵌套的if語(yǔ)句層數(shù)多,程序繁長(zhǎng)而且可讀性降低,因?yàn)镃語(yǔ)言提供switch語(yǔ)句直接處理多分支選擇。

一般形式

switch(表達(dá)式)
{

case 常量1:語(yǔ)句1
case 常量2:語(yǔ)句2
……
case 常量n:語(yǔ)句n
default:語(yǔ)句n+1
}

C語(yǔ)言switch多分支注意事項(xiàng)

  • switch后面括號(hào)內(nèi)的“表達(dá)式”,其值的類型應(yīng)為整數(shù)類型,包括字符型。
  • switch下面的花括號(hào)內(nèi)是一個(gè)復(fù)合語(yǔ)句。
  • 可以沒有default標(biāo)號(hào),此時(shí)如果沒有與switch表達(dá)式相匹配的case常量,則不執(zhí)行任何語(yǔ)句,流程轉(zhuǎn)到switch語(yǔ)句的下一個(gè)語(yǔ)句。
  • 各個(gè)case標(biāo)號(hào)出現(xiàn)的次序不影響執(zhí)行結(jié)果,case標(biāo)號(hào)只起標(biāo)記作用。
  • 每一個(gè)case常量必須互不相同。
  • 在case子句中雖然包含了一個(gè)以上執(zhí)行語(yǔ)句,但可以不必用花括號(hào)括起來(lái),會(huì)自動(dòng)順序執(zhí)行本case標(biāo)號(hào)后面所有的語(yǔ)句。

C語(yǔ)言使用if語(yǔ)句嵌套

#include//頭文件
int main()//主函數(shù)
{
int num1,num2;
int max=0;
printf("請(qǐng)輸入兩個(gè)整數(shù):");
scanf("%d %d",&num1,&num2);
if(num1>10)
{
if(num2>5)
{
printf("num1大于10,num2大于5!");
}
else
{
printf("num1大于10,num2小于5!");
}
}
else
{
printf("num1小于10!");
}
return 0;//函數(shù)返回值為0
}

編譯運(yùn)行結(jié)果:

請(qǐng)輸入兩個(gè)整數(shù):11 3
num1大于10,num2小于5
--------------------------------
Process exited after10 secondswith return value0
請(qǐng)按任意鍵繼續(xù). . .
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7594

    瀏覽量

    135861
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3565

    瀏覽量

    93536
  • switch語(yǔ)句
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    908
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言嵌入式系統(tǒng)編程注意事項(xiàng)

    C語(yǔ)言嵌入式系統(tǒng)編程注意事項(xiàng)C語(yǔ)言嵌入式系統(tǒng)軟件架構(gòu)單任務(wù)程序典型架構(gòu)
    發(fā)表于 02-03 07:44

    c語(yǔ)言和單片機(jī)遇見的小注意事項(xiàng)

    c語(yǔ)言和單片機(jī)遇見的小注意事項(xiàng)(會(huì)長(zhǎng)期更)c語(yǔ)言中1.定義字符串char str[30]="abcdefg";[30]預(yù)存空間不可以忘記2.
    發(fā)表于 12-09 07:23

    編寫C語(yǔ)言時(shí)常見的注意事項(xiàng)有哪些

    為什么學(xué)C語(yǔ)言?編寫C語(yǔ)言時(shí)常見的注意事項(xiàng)有哪些?C語(yǔ)言
    發(fā)表于 02-25 07:15

    單片機(jī)c語(yǔ)言使用中斷函數(shù)有哪些注意事項(xiàng)

    單片機(jī)c語(yǔ)言使用中斷函數(shù)有哪些注意事項(xiàng)呢?
    發(fā)表于 02-25 06:07

    膽機(jī)使用的注意事項(xiàng)

    膽機(jī)使用的注意事項(xiàng):膽機(jī)使用的注意事項(xiàng) 我是初哥, 現(xiàn)在對(duì)膽機(jī)感興趣, 但聽說(shuō)膽機(jī)使用麻煩, 請(qǐng)問有什么需要注意的?湖南吉首火車站 范增不必?fù)?dān)心, 膽機(jī)的使用方法
    發(fā)表于 11-29 17:09 ?46次下載

    電池組的設(shè)計(jì)加工注意事項(xiàng)

    電池組的設(shè)計(jì)加工注意事項(xiàng) 電池組設(shè)計(jì)注意事項(xiàng): 1、功率要求 2、體積空
    發(fā)表于 11-05 08:47 ?1529次閱讀

    C++語(yǔ)言基礎(chǔ)講解視頻Switch分支條件判斷語(yǔ)句

    C++語(yǔ)言基礎(chǔ)講解視頻Switch分支條件判斷語(yǔ)句
    發(fā)表于 01-14 08:00 ?7次下載

    51單片機(jī)的頭文件和keil中switch使用注意事項(xiàng)與break的使用資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)的頭文件和keil中switch使用注意事項(xiàng)與break的使用資料說(shuō)明。
    發(fā)表于 07-16 17:39 ?4次下載
    51單片機(jī)的頭文件和keil中<b class='flag-5'>switch</b>使用<b class='flag-5'>注意事項(xiàng)</b>與break的使用資料說(shuō)明

    C語(yǔ)言switch case多分支選擇語(yǔ)句的詳細(xì)資料說(shuō)明

    1、switch-case開關(guān)語(yǔ)句是一種多分支選擇語(yǔ)句,用來(lái)實(shí)現(xiàn)多方向條件分支。雖然采用if-else條件判斷語(yǔ)句也可以實(shí)現(xiàn)多方向條件分支,但是當(dāng)
    發(fā)表于 07-12 17:39 ?1次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的<b class='flag-5'>switch</b> case<b class='flag-5'>多分支</b>選擇語(yǔ)句的詳細(xì)資料說(shuō)明

    電源MOSFET使用注意事項(xiàng)

    關(guān)于電源MOSFET使用注意事項(xiàng)說(shuō)明。
    發(fā)表于 06-18 15:22 ?24次下載

    KEIL中使用C++注意事項(xiàng)

    KEIL中使用C++ 注意事項(xiàng)、操作指南、書寫規(guī)范大全。
    發(fā)表于 06-01 16:12 ?1次下載

    USB Type-C 設(shè)計(jì)注意事項(xiàng)

    USB Type-C 設(shè)計(jì)注意事項(xiàng)
    發(fā)表于 11-14 21:08 ?22次下載
    USB Type-<b class='flag-5'>C</b> 設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    COB光源的使用注意事項(xiàng)

    COB光源的使用注意事項(xiàng)
    的頭像 發(fā)表于 12-13 15:45 ?1608次閱讀

    使用注意事項(xiàng)

    使用注意事項(xiàng)
    發(fā)表于 03-17 20:14 ?1次下載
    使用<b class='flag-5'>注意事項(xiàng)</b>

    使用注意事項(xiàng)

    使用注意事項(xiàng)
    發(fā)表于 07-07 19:04 ?0次下載
    使用<b class='flag-5'>注意事項(xiàng)</b>