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

鍍金池/ 教程/ 數(shù)據(jù)庫/ 6.2 C 語言 if 語句
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. 如何學習單片機
1.3 單片機學習的準備工作
4.3 C 語言基本運算符
5.5 單片機中 LED 數(shù)碼管的介紹
2.6 第一個單片機程序(C 語言編寫)
3.5 單片機中 74HC138 三八譯碼器的應用
3.2 單片機中去耦電容的應用
6.4 單片機數(shù)碼管動態(tài)顯示程序[帶解釋]
1.5 Keil uVision4簡單使用教程
第一章問題匯總
1.2 如何學習單片機
4.4 C 語言 for 循環(huán)語句
6.5 單片機數(shù)碼管顯示消隱
單片機上的發(fā)光二極管(LED 燈)
5. 單片機定時器與數(shù)碼管基礎
5.3 單片機定時器的寄存器
5.6 單片機數(shù)碼管的真值表
6.2 C 語言 if 語句
3.3 三極管的的概念及其工作原理
4. C 語言基礎及流水燈的實現(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. 單片機硬件基礎知識學習
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 學習什么單片機
4.2 C 語言變量類型和范圍
5.4 單片機中定時器的應用
2.7 將程序下載到單片機
3.4 單片機中三極管的應用
2.2 單片機最小系統(tǒng)[配圖][超詳細]

6.2 C 語言 if 語句

到目前為止,我們對 if 語句應該已經(jīng)不陌生了,前邊程序已用過多次了,這里我們系統(tǒng)的介紹一下,方便后邊的深入學習。if 語句有兩個關鍵字:if 和 else,把這兩個關鍵字翻譯一下就是:“如果”和“否則”。if 語句一共有三種格式,我們分別來看。

if 語句的默認形式

if語句的一般形式如下:

    if (條件表達式){
        語句1;
    }

其執(zhí)行過程是,if(即如果)條件表達式的值為“真”,則執(zhí)行語句1;如果條件表達式的值為“假”,則不執(zhí)行語句1。真和假的概念不再贅述,參考第五章。

這里要提醒大家一點,C 語言一個分號表示一條語句的結(jié)束,因此如果 if 后邊只有一條執(zhí)行語句的時候,可以省略大括號,但是如果有多條執(zhí)行語句的話,必須加上大括號。

那么現(xiàn)在,我們上節(jié)課的語句就很好理解了:

if (sec >= 16){
    sec = 0;
}

當 sec 的值大于或等于16的時候,括號里的值才是“真”,那么就執(zhí)行 sec=0 這一句,當 sec 的值小于16時,那么括號里就為“假”,就不執(zhí)行這一句。

if...else 語句

有些情況下,我們除了要在括號里條件滿足時執(zhí)行相應的語句外,在不滿足該條件的時候,也要執(zhí)行一些另外的語句,這時候就用到了 if...else 語句,它的基本語法形式是:

    if (條件表達式){
        語句1;
    }else{
        語句2;
    }

比如上節(jié)課的最后一段程序我們也可以寫成:

P0 = LedChar[sec];
if (sec >= 15){
    sec = 0;
}else{
    Sec++;
}

這個程序大家可以修改下載到單片機里驗證一下,程序邏輯大家自己動腦筋分析,注意條件表達式內(nèi)16到15的變化,想一下為什么,我就不多解釋了。

if....else if 語句

if...esle 語句是一個二選一的語句,或者執(zhí)行 if 分支后的語句,或者執(zhí)行 else 分支后的語句。還有一種多選一的用法就是 if...else if 語句。他的基本語法格式是:

    if (條件表達式1){語句1;}
    else if (條件表達式2) {語句2;}
    else if (條件表達式3) {語句3;}
    ... ...
    else{語句 n;}

他的執(zhí)行過程是:依次判斷條件表達式的值,當出現(xiàn)某個值為“真”時,則執(zhí)行相對應的語句,然后跳出整個 if 的語句塊,執(zhí)行“語句 n”后面的程序;如果所有的表達式都為“假”,則執(zhí)行 else 分支的“語句 n”后,再執(zhí)行“語句 n”后邊的程序。

if 語句在 C 語言編程中使用頻率很高,用法也不復雜,所以必須要熟練掌握。