在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ 6.3 C 語言 switch 語句
2.1 單片機內(nèi)部資源(內(nèi)部結(jié)構(gòu))
5.1 單片機邏輯電路與邏輯運算
6.1 C 語言數(shù)組
5.7 單片機數(shù)碼管的靜態(tài)顯示
4.8 單片機 LED 流水燈程序[詳細]
6.7 單片機中斷的優(yōu)先級
5.2 單片機定時器介紹
1. 如何學(xué)習(xí)單片機
1.3 單片機學(xué)習(xí)的準備工作
4.3 C 語言基本運算符
5.5 單片機中 LED 數(shù)碼管的介紹
2.6 第一個單片機程序(C 語言編寫)
3.5 單片機中 74HC138 三八譯碼器的應(yīng)用
3.2 單片機中去耦電容的應(yīng)用
6.4 單片機數(shù)碼管動態(tài)顯示程序[帶解釋]
1.5 Keil uVision4簡單使用教程
第一章問題匯總
1.2 如何學(xué)習(xí)單片機
4.4 C 語言 for 循環(huán)語句
6.5 單片機數(shù)碼管顯示消隱
單片機上的發(fā)光二極管(LED 燈)
5. 單片機定時器與數(shù)碼管基礎(chǔ)
5.3 單片機定時器的寄存器
5.6 單片機數(shù)碼管的真值表
6.2 C 語言 if 語句
3.3 三極管的的概念及其工作原理
4. C 語言基礎(chǔ)及流水燈的實現(xiàn)
點亮你的 LED 燈
4.6 C 語言函數(shù)的簡單介紹
2.4 51單片機特殊功能寄存器和位定義
6.6 單片機中斷系統(tǒng)
3.1 電磁干擾 EMI
4.1 二進制、十進制和十六進制
4.5 C 語言 while 循環(huán)語句
3. 單片機硬件基礎(chǔ)知識學(xué)習(xí)
2.5 使用 Keil uVision 新建一個工程
1.4 單片機開發(fā)環(huán)境搭建--Keil uVision4安裝教程
4.7 單片機延時方法(Keil 軟件延時)
6. 單片機的中斷與數(shù)碼管動態(tài)顯示
3.6 單片機 LED 燈閃爍程序
6.3 C 語言 switch 語句
1.1 學(xué)習(xí)什么單片機
4.2 C 語言變量類型和范圍
5.4 單片機中定時器的應(yīng)用
2.7 將程序下載到單片機
3.4 單片機中三極管的應(yīng)用
2.2 單片機最小系統(tǒng)[配圖][超詳細]

6.3 C 語言 switch 語句

用 if....else 語句在處理多分支的時候,分支太多就會顯得不方便,且容易出現(xiàn) if 和 else 配對出現(xiàn)錯誤的情況,在 C 語言中提供了另外一種多分支選擇的語句——switch 語句,它的基本語法格式如下:

    switch (表達式){
        case 常量表達式1: 語句1;
        case 常量表達式2: 語句2;
        ......
        case 常量表達式 n: 語句 n;
        default: 語句 n+1;
    }

它的執(zhí)行過程是:首先計算“表達式”的值,然后從第一個 case 開始,與“常量表達式 x”進行比較,如果與當前常量表達式的值不相等,那么就不執(zhí)行冒號后邊的語句 x,一旦發(fā)現(xiàn)和某個常量表達式的值相等了,那么它會執(zhí)行之后所有的語句,如果直到最后一個“常量表達式 n”都沒有找到相等的值,那么就執(zhí)行 default 后的“語句 n+1”。請?zhí)貏e注意一點,當找到一個相等的 case 分支后,會執(zhí)行該分支以及之后所有分支的語句,很明顯這不是我們想要的結(jié)果。

在 C 語言中,有一條 break 語句,作用是跳出當前的循環(huán)語句,包括 for 循環(huán)和 while 循環(huán),同時,它還能用來結(jié)束 switch 語句塊。switch 的分支語句一共有 n+1 種,而我們通常希望的都是選擇其中的一個分支來執(zhí)行,執(zhí)行完后就結(jié)束整個 switch 語句,而繼續(xù)執(zhí)行 switch 后面的語句,此時就可以通過在每個分支后加上 break 語句來實現(xiàn)了。如下:

    switch (表達式){
        case 常量表達式1: 語句1; break;
        case 常量表達式2: 語句2; break;
        ......
        case 常量表達式 n: 語句 n; break;
        default: 語句 n+1; break;
    }

加了這個 break 語句后,一旦“常量表達式 x”與“表達式”的值相等了,那么就執(zhí)行“語句 x”,執(zhí)行完畢后,由于有了 break 則直接跳出 switch 語句,繼續(xù)執(zhí)行 switch 語句后面的程序了,這樣就可以避免執(zhí)行不必要的語句。了解了這個 switch 語句后,我們馬上會在本章程序中使用鞏固它。