<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                【39.1 if語句常規的書寫格式。】 “if”在英文里的含義是“如果”的意思,在C語言里也是這個意思,是判斷語句的專用關鍵詞,也是平時做項目時應用的頻率最高的語句之一。 如果if小括號里面的條件滿足,就執行條件后面大括號里的語句;如果條件不滿足,則直接跳過條件后面大括號里的語句。“if”語句的常見格式如下: if(條件) { 語句1; 語句2; } 語句3; 語句4; 上述分析: 如果(條件)滿足,就從“語句 1”開始往下執行,直到把大括號里面所有的語句執行完之后,才跳出大括號,接著從大括號之外的“語句 3”開始往下執行。 如果(條件)不滿足,就直接跳過大括號里所有的語句,直接從大括號之外的“語句 3”處開始往后執行。 【39.2 if語句省略大括號的用法。】 除了上述之外,還有一種省略大括號的書寫格式,但是要注意,當if條件語句后面省略了大括號時,如果if小括號里面的條件滿足,僅僅執行條件后面第一條語句,如果條件不滿足,則跳過條件后面第一條語句。比如: if(條件) 語句1; 語句2; 語句3; 語句4; 上述分析: 如果(條件)滿足,就從語句1開始一直往下執行。 如果(條件)不滿足,就直接跳過(條件)后的第一條語句“語句1”,直接從(條件)后的第二條語句“語句2”開始往后執行。 上述格式省略了大括號,實際上它等效于以下這種書寫: if(條件) { 語句1; } 語句2; 語句3; 語句4; 在實際項目中,為了閱讀清晰,建議大家不要省略大括號。 【39.3 什么是真什么是假?】 剛才講到,if語句后面必備(條件)。那么,這個(條件)如何裁定“滿足”和“不滿足”?專業術語,我們用“真”表示“滿足”,用“假”表示“不滿足”。(條件)的真假判斷,有兩種:第一種是數值判斷,第二種是關系判斷。本節先講第一種,數值判斷。格式如下: if(常量或者變量) { 語句1; 語句2; } 語句3; 語句4; 當小括號里面的(常量或者變量)不等于0時,就代表小括號里面的條件“滿足”,是“真”;當小括號里面的(常量或者變量)等于0時,就代表小括號里面的條件“不滿足”,是“假”。舉個例子: if(25) { 語句1; 語句2; } 語句3; 語句4; 上述分析: 因為”if(條件)”的“條件”是常量“25”,25不等于0,所以是“真”。因此,條件滿足,直接從第一條語句“語句1”處開始往下執行。 【39.4 例程練習和分析。】 現在編寫一個程序,有5條if判斷語句,如果條件為真,“統計變量a”就會自動加1,最后看看條件為真的語句有幾條。 程序代碼如下: /\*---C語言學習區域的開始。-----------------------------------------------\*/ unsigned char x=2; unsigned char y=0; unsigned char a=0; //“統計變量a”,此變量統計有多少條語句是真的 void main() //主函數 { if(1) //常量不等于0,因此為真 { a=a+1; //a由0自加1后變成1。 } if(0) //常量等于0,因此為假 { a=a+1; //由于條件為假,這條語句沒有被執行,因此此時a仍然是1 } if(15) //常量不等于0,因此為真 { a=a+1; //a由1自加1后變成2。 } if(x) //變量x為2,不等于0,因此為真 { a=a+1; //a由,2自加1后變成3。 } if(y) //變量y為0,等于0,因此為假 { a=a+1; //由于條件為假,這條語句沒有被執行,因此此時a仍然是3 } View(a); //把第1個數a發送到電腦端的串口助手軟件上觀察。 while(1) { } } /\*---C語言學習區域的結束。-----------------------------------------------\*/ 在電腦串口助手軟件上觀察到的程序執行現象如下: 開始... 第1個數 十進制:3 十六進制:3 二進制:11 分析: 通過實驗結果,發現在單片機上的實驗結果和我們的分析是一致的。 【39.5 如何在單片機上練習本章節C語言程序?】 直接復制前面章節中第十一節的模板程序,練習代碼時只需要更改“C語言學習區域”的代碼就可以了,其它部分的代碼不要動。編譯后,把程序下載進帶串口的51學習板,通過電腦端的串口助手軟件就可以觀察到不同的變量數值,詳細方法請看第十一節內容。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看