<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                談到枚舉類型就不得不提switch語句,因為它們經常一起出現。switch語句是表示一組條件選擇的另一種方式,而且語法上更漂亮,往往執行上也更有效率。switch語句看起來是這個樣子的: ~~~ switch (symbol) { case ’+’: perform_addition (); break; case ’*’: perform_multiplication (); break; default: cout << "I only know how to perform addition and multiplication" << endl; break; } ~~~ switch語句與下面一組條件語句等價: ~~~ if (symbol == ’+’) { perform_addition (); } else if (symbol == ’*’) { perform_multiplication (); } else { cout << "I only know how to perform addition and multiplication" << endl; } ~~~ switch語句每個分支中的break是必須的,否則執行流會貫穿到下一個case條件。如果沒有break語句,symbol為 ‘+’時,程序會先執行加法,然后執行乘法,最后打印錯誤信息。這個特性偶爾也用得到,不過大多數情況下,當程序員忘記break時,這是錯誤之源。 switch語句可以使用整型數、字符型和枚舉類型。比如,可以這樣把Suit變量值轉換為相應的字符串: ~~~ switch (suit) { case CLUBS: return "Clubs"; case DIAMONDS: return "Diamonds"; case HEARTS: return "Hearts"; case SPADES: return "Spades"; default: return "Not a valid suit"; } ~~~ 這種情況并不需要break語句,因為return會使函數的執行流程返回到調用處,不會貫穿到下一個case條件。 一般,在每個switch語句中都包含一個default條件——用以處理錯誤和意外值——是個好的編程風格。
                  <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>

                              哎呀哎呀视频在线观看