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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Swift 三元條件運算符 > 原文: [https://www.programiz.com/swift-programming/ternary-conditional-operator](https://www.programiz.com/swift-programming/ternary-conditional-operator) #### 在本文中,您將學習使用條件或三元運算符來更改程序的控制流。 三元條件運算符`"? :"`是[`if-else`語句](/swift-programming/if-else-statement "Swift if-else statement")的簡寫。 三元條件運算符的語法為: ```swift condition ? value1 : value2 ``` * * * ## 三元條件運算符如何工作? 這是這樣的 * 如果`condition`為`true`,則返回`value1`。 * 如果`condition`為`false`,則返回`value2`。 上面的等效代碼使用`if-else`是: ```swift if condition { value1 } else { value2 } ``` * * * ## 為什么使用三元條件運算符? 您可能想知道如果條件運算符執行與`if-else`語句相同的工作,為什么還要使用條件運算符。 使用它的主要目的是使代碼更短,更易讀。 對于簡單條件,您可以用比`if-else`更少的代碼在一行中對其進行求值。 * * * ## 示例 1:使用三元條件運算符的簡單示例 ```swift print(true && false ? "The condition is true": "The condition is false") ``` The above equivalent code using if - else is: ```swift if true && false { print("The condition is true") } else { print("The condition is false") } ``` 當您運行上述程序時,輸出將是: ```swift The condition is false ``` 在上述程序中,表達式`true && false`的值為`false`,因此該語句返回字符串`The condition is false`,并且`print`語句在控制臺中輸出該字符串。 如果將表達式更改為`true || false`,則該語句的計算結果為`true`,并返回字符串`The condition is true`,并且`print`語句在控制臺中輸出該字符串。 * * * ## 要記住的事情 三元條件運算符也可以用作`if-else-if`語句的替代項。 通過使用三元條件運算符,您可以用單行替換`if-else-if`代碼的多行。 但是,這可能不是一個好主意。 ### 示例 2:使用三元條件運算符替代`if-else`嵌套 ```swift if true && false { print("Result is \(true && false)") } else if true || false { print("Result is \(true || false)") } else if false || false { print("Result is \(false || false)") } else { print("Default else statement") } ``` 上面使用三元條件運算符的等效代碼為: ```swift print(true && false ? "Result is \(true && false)" : true || false ? "Result is \(true || false)" : false || false ? "Result is \(false || false)" : "The condition is unknown") ``` 當您運行上述程序時,兩個輸出將是: ```swift Result is true ``` 在上述程序中,盡管`if-else-if`的語句通過使用條件運算符替換為單行。 三元條件運算符中使用的表達式確實很難理解。 因此,僅堅持使用三進制條件運算符作為`if-else`語句的替代。
                  <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>

                              哎呀哎呀视频在线观看