<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 【伴隨編程】問號表達式 在之前的課程中間我們已經實現過上面的這樣一個程序了,在這其中,我們學會了如何使用 `if` 和 `else`。然而,針對這種簡短的條件語句,在 C 語言中提供了一種更好的表達方式——問號表達式。不同于其它接受一個值的單目運算符(如 `!` 等)和只接受兩個值的雙目運算符(如 `+`, `-` 等),問號表達式使用了一個 **三目運算符** —— `?:`。問號表達式的形式如下: ~~~ 條件 ? 條件為真的取值 : 條件為假的取值 ~~~ 對于原先的程序,我們就可以直接條件語句根據條件決定賦值的部分改造為一個問號表達式: ~~~ y = (x >= 0 ? 1 : -1); ~~~ ``` #include <iostream> using std::cin; using std::cout; using std::endl; int main() { int x; int y; // 從用戶處獲得輸入值 x cout << "請輸入 x 的值:"; cin >> x; // 在下面完成你的邏輯 if (x >= 0) { y = 1; } else { y = -1; } // 接下來的部分會輸出 y 的結果 cout << "y = " << y << endl; return 0; } ``` 太棒了,你完成的很好!在 ~~~ y = (x >= 0 ? 1 : -1); ~~~ 這一行中,`x >= 0`為真時,括號內的這個問號表達式取值為`1`,當`x >= 0`不為真時,括號內的這個問號表達式取值為`-1`。相應的,`y`這個變量所獲得賦值也會隨著`x`的不同而不同。運用問號表達式帶來的效果和 if 條件語句是完全一樣。點擊 **運行** 看看程序運行的結果吧! 在以后的程序設計過程中,如果條件語句塊比較簡單(例如這里的賦值語句),你就可以考慮一下是否可以直接用問號表達式來代替復雜的寫法了。
                  <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>

                              哎呀哎呀视频在线观看