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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # C# 三元(`?:`)運算符 > 原文: [https://www.programiz.com/csharp-programming/ternary-operator](https://www.programiz.com/csharp-programming/ternary-operator) #### 在本文中,我們將學習 C# 三元運算符以及如何使用它來控制程序流。 三元[運算符](/csharp-programming/operators "C# Operators")替代`if...else`語句。 因此,在繼續學習本教程之前,請先通過 [C# `if...else`語句](/csharp-programming/if-else-statement "C# if...else statement")(如果尚未這樣做)。 三元運算符的語法為: ```cs Condition ? Expression1 : Expression2; ``` 三元運算符的工作方式如下: * 如果`Condition`表示的表達式為`true`,則`Expression1`的結果由三元運算符返回。 * 如果為`false`,則返回`Expression2`的結果。 例如,我們可以替換以下代碼 ```cs if (number % 2 == 0) { isEven = true; } else { isEven = false; } ``` 與 ```cs isEven = (number % 2 == 0) ? true : false ; ``` **為什么叫三元運算符?** 該運算符采用 3 個**操作數**,因此稱為三元運算符。 * * * ## 示例 1:C# 三元運算符 ```cs using System; namespace Conditional { class Ternary { public static void Main(string[] args) { int number = 2; bool isEven; isEven = (number % 2 == 0) ? true : false ; Console.WriteLine(isEven); } } } ``` 當我們運行程序時,輸出將是: ```cs True ``` 在上述程序中,`2`被分配給變量`number`。 然后,使用三元運算符檢查`number`是否為偶數。 由于 2 是偶數,因此表達式(`number % 2 == 0`)返回`true`。 我們還可以使用三元運算符返回數字,字符串和字符。 代替將返回值存儲在變量`isEven`中,我們可以直接將三元運算符返回的值打印為: ```cs Console.WriteLine((number % 2 == 0) ? true : false); ``` * * * ## 什么時候使用三元運算符? 三元運算符可用于用單行替換多行代碼。 但是,我們不應過度使用它。 例如,我們可以替換以下`if..else if`代碼 ```cs if (a > b) { result = "a is greater than b"; } else if (a < b) { result = "b is greater than a"; } else { result = "a is equal to b"; } ``` 只需一行代碼 ```cs result = a > b ? "a is greater than b" : a < b ? "b is greater than a" : "a is equal to b"; ``` 如我們所見,使用三元運算符可以減少代碼的長度,但是這使我們難以理解代碼的邏輯。 因此,最好只使用三元運算符替換簡單的`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>

                              哎呀哎呀视频在线观看