<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/operators](https://www.programiz.com/swift-programming/operators) #### 在本文中,您將學習有關 Swift 編程語言中不同類型的運算符,它們的語法以及如何在示例中使用它們的所有知識。 運算符是對操作數(變量和值)進行運算的特殊符號(字符)。 一些基本操作包括分配,更改,組合和檢查值。 例如,`+`是執行加法的運算符。 在 [Swift 變量&常量](/swift-programming/variables-constants-literals)文章中,您了解了變量/常量。 現在,在本文中,您將在它們上使用運算符。 * * * ## 運算符的類型 您可以根據以下內容將操作符大致分為兩個基本類別: 1. 操作數 2. 運算符的操作 根據運算符要操作的操作數的數量,運算符可以分類為: ## 1.一元運算符 該運算符對單個操作數進行運算。 ### 示例 1:一元運算符 ```swift print(!true) var a = -5 print(-a) ``` 當您運行上述程序時,輸出將是: ```swift false 5 ``` * * * ## 2.二元運算符 該運算符對兩個操作數進行運算。 ### 示例 2:二元運算符 ```swift let result = 20 + 30 print(result) ``` 運行該程序時,輸出為: ```swift 50 ``` * * * ## 3.三元運算符 該運算符對三個操作數進行運算。 訪問 [Swift 三元條件運算符](/swift-programming/ternary-conditional-operator "Swift ternary conditional operator")了解有關它的更多信息。 ### 示例 3:三元運算符 ```swift let result = (5 > 10) ? "Value larger" : "Value Smaller" print(result) ``` 運行該程序時,輸出為: ```swift Value Smaller ``` * * * 根據執行的**操作**,運算符可以分類為: ## 1.賦值運算符 快速使用賦值運算符將值賦給屬性(變量/常量)。 Swift 賦值運算符 | 運算符 | 含義 | | --- | --- | | `=` | 簡單的賦值運算符,將值從右側操作數賦給左側操作數 | | `+=` | 加法賦值運算符,將右操作數添加到左操作數,并將結果賦給左操作數 | | `-=` | 減法賦值運算符,它從左操作數中減去右操作數,并將結果賦給左操作數 | | `*=` | 乘法賦值運算符,將右操作數與左操作數相乘并將結果賦給左操作數 | | `/=` | 除法賦值運算符,它將左操作數除以右操作數,并將結果賦給左操作數 | | `%=` | 模賦值運算符,它使用兩個操作數取模并將結果賦給左操作數 | | `<<=` | 左移賦值運算符 | | `>>=` | 右移賦值運算符 | | `&=` | 按位與賦值運算符 | | `^=` | 按位異或賦值運算符 | | <code>&#124;=</code> | 按位運算符和賦值運算符 | ### 示例 4:普通賦值運算符 ```swift let age = 10 let platform = "iOS" print(age) print(platform) ``` 運行該程序時,輸出為: ```swift 10 iOS ``` 上面的示例將整數值 10 賦給常數`age`。 因此,語句`print(age)`在控制臺中輸出 10。 同樣,語句`let platform = "iOS"`將字符串字面值`"iOS"`賦給常量`platform`。 因此,語句`print(platform)`在控制臺中輸出`iOS`。 ### 示例 5:復合賦值運算符 ```swift var x = 10 x -= 2 print(x) ``` 運行該程序時,輸出為: ```swift 8 ``` 表達式`x -= 2`使用復合賦值運算符`(-=)`,并且是`x = x - 2`的簡寫。 該運算符是復合賦值運算符,因為該運算符同時執行任務減法和分配。 您可以在本文[中找到有關按位運算符的示例。Swift 按位運算符](/swift-programming/bitwise-operators "Swift Bitwise operators")。 * * * ## 2.算術運算符 這些運算符用于執行數學運算,包括乘法,除法,加法和減法等。該運算符屬于采用兩個操作數的二進制運算符。 Swift 算術運算符 | 運算符 | 含義 | | --- | --- | | + | 加法(也用于字符串連接) | | - | 減法運算符 | | * | 乘法運算符 | | / | 除法運算符 | | % | 余數運算符 | ### 示例 6:簡單的算術運算 ```swift print(10 + 20) print(10 - 20) print(2 * 5) print(5 / 2 ) //division operator print(5 % 2 ) //remainder operator print("I love " + "Swift") //operator can also be used to concatenate string ``` 運行該程序時,輸出為: ```swift 30 -10 10 2 1 I love Swift ``` ### 示例 7:算術運算符 您可以使用賦值運算符將結果存儲到變量或常量中,如下所示: ```swift let x = 10 / 5 let y = 3 % 2 print(x) print(y) ``` 運行該程序時,輸出為: ```swift 2 1 ``` * * * ## 3.比較運算符 這些運算符使您可以比較兩個值。 每個比較運算符均返回`Bool`值以指示該語句是否為真。 Swift 支持以下類型的比較運算符: Swift 比較運算符 | 運算符 | 含義 | 示例 | | --- | --- | --- | | `==` | 等于 | `5 == 3`求值為`false` | | `!=` | 不等于 | `5 != 3`求值為`true` | | `>` | 大于 | `5 > 3`求值為 `true` | | `<` | 小于 | `5 < 3`求值為`false` | | `>=` | 大于或等于 | `5 >= 5`求值為`true` | | `<=` | 小于或等于 | `4 <= 5`求值為`true` | ### 示例 8:比較運算符 ```swift let msg = "Hello" print(msg == "Hello") print(msg != "Hello") ``` 運行該程序時,輸出為: ```swift true false ``` ### 示例 9:大于和小于比較運算符 ```swift print(10 > 20) print(10 < 20) print(5 >= 5) print(5 <= 4) ``` 運行該程序時,輸出為: ```swift false true true false ``` * * * ## 4.邏輯運算符 這些運算符與布爾(邏輯)值一起使用,并返回布爾值。 它主要用于通過`if else`,`while`或其他一些控制語句來控制程序流。 Swift 邏輯運算符 | 運算符 | 含義 | 示例 | | --- | --- | --- | | <code>&#124;&#124;</code> | 邏輯或; 如果任一布爾表達式為`true`,則為`true` | <code>false &#124;&#124; true</code>求值為`true` | | `&&` | 邏輯與; 如果所有布爾表達式均為`true`,則為`true` | `false && true`求值為`false` | ### 示例 10:邏輯運算符 ```swift print(true && true) print(true && false) print(false || true) ``` 運行該程序時,輸出為: ```swift true false true ``` 本文介紹了 Swift 中的一些基本運算符。 但是,Swift 中很少有更高級的運算符,例如[范圍運算符](/swift-programming/ranges "Swift ranges"), [Nil 折疊運算符](/swift-programming/optionals#nil-coalescing "Swift Nil-Coalescing operation on optionals"),您將在接下來的教程中學習。 接下來,您將了解 Swift 運算符的[優先級和關聯性](/swift-programming/operator-precedence-associativity "Swift operator precedence and associativity")。 簡而言之,這是表達式中這些操作的執行順序。
                  <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>

                              哎呀哎呀视频在线观看