<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/expressions-statements-blocks](https://www.programiz.com/swift-programming/expressions-statements-blocks) #### 在本文中,您將學習 Swift 表達式,語句和塊。 在上一章中,盡管在每個 Swift 程序中都使用了表達式,語句和塊,但并未說明其含義。 在了解了哪些變量之后,運算符將更容易理解這些概念,下面將對其進行詳細說明。 * * * ## Swift 表達式 表達式是值,常量,[變量](/swift-programming/variables-constants-literals "Swift variables, constants and literals"),[運算符](/swift-programming/operators "Swift Operators")和[函數](/swift-programming/functions "Swift functions")的組合,它們產生另一個值。 更簡單地說,表達式是返回值的任何有效代碼。 結果值通常是 [Swift 數據類型](/swift-programming/data-types "Swift Data Types")中的一種,例如整數,字符串和浮點數或更復雜的數據類型作為函數。 ### 示例 1:Swift 程序中的表達式 ```swift let someValue:Int = 12 if true && false{ print("This is false") } ``` 在上面的程序中,這些表達式是:<samp></samp> ```swift let someValue:Int = 12 , true && false and "This is false" ``` 表達式`let someValue:Int = 12`使用賦值運算符`=`在變量`someValue`中賦值十二,并表示內存中的值(12)。 表達式`true && false`使用邏輯和運算符`&&`組合兩個布爾值`true`和`false`,而不將結果`false`分配給變量/常量。 同樣,`"This is false"`表示字符串表達式。 * * * ## Swift 語句 語句是定義程序應執行的操作的命令。 常見的動作包括聲明變量,分配值,調用方法,轉移執行的控制流,遍歷集合,應用條件等。 語句和表達式之間的區別在于,語句不返回結果,而是針對某些操作執行,而表達式始終返回結果。 如果您已經熟悉其他編程語言,例如 C,C++ ,Java,則在語句的末尾必須出現分號(`;`)。 但是在 Swift 中,在語句末尾寫分號是可選的。 但是,如果在同一行上出現多個單獨的語句,則需要包括它。 讓我們來看一個您已經熟悉的語句的基本示例: ### 示例 2:Swift 語句 ```swift print("Hello, World!") ``` 甚至這是有效的: ```swift print("Hello, World!"); ``` 在這種情況下,命令打印的意思是“在屏幕上顯示”。 在游樂場上編寫此代碼時,您正在發出命令以在控制臺中輸出`Hello, World!`。 * * * Swift 中有三種類型的語句。 ### 1.簡單語句 這些是 swift 中最常見的語句類型,由表達式或聲明組成。 #### 示例 3:Swift 中的簡單語句 ```swift let someValue:Int = 12 ``` 這是一個將值 12 分配給常量`someValue`的簡單表達式,也是一條命令,要求以常量`someValue`分配值 12 的語句。 * * * ### 2.編譯器控制語句 這些類型的語句使程序可以更改編譯器行為的各個方面。 Swift 有以下兩個編譯器控制語句: * **條件編譯塊** 條件編譯塊允許僅根據一個或多個編譯條件的值來編譯代碼。 每個條件編譯塊均以`#if`開始,以`#endif`結尾。 一個簡單的條件編譯塊具有以下形式: ```swift #if compilation condition Statements #endif ``` **示例 4:條件控制語句** ```swift #if swift(>=4.0) print(""" Hello, World """) #endif ``` 條件`swift(>=4.0)`應用于語句`#if#endif`。 結果,僅在編譯時 swift 版本大于或等于 4.0 時才執行`print`語句。 * **行控制語句** 這種類型的控制語句適用于自動生成源代碼的工具。 因此,您永遠不會將其用作初學者。 您可以在 *Swift Line Control Statement* 中了解有關它的更多信息。 * * * ### 3.控制流語句 該語句用于控制程序中的執行流程。 Swift 中有幾種類型的控制流語句。 1. **循環語句**:此語句允許重復執行代碼塊。 例如:`for-in`,`while`,重復`while`等。 2. **分支語句**:此語句僅在滿足某些條件時才允許執行特定代碼塊。 例如:`if-else`,`guard`,`switch`等。 3. **控制傳遞語句**:此語句允許更改代碼執行順序的方法。 例如:`break`,`continue`,`fail`,`throw`,`return`等。 * * * ## Swift 代碼塊 代碼塊是用大括號{}括起來的一組語句(零個或多個)。 代碼塊中的語句包括聲明,表達式和其他類型的語句。 它們按照在源代碼中出現的順序執行。 它具有以下形式: ```swift { statements } ``` ### 示例 5:Swift 代碼塊 ```swift if true{ //start of block let sum = 2+3 print("Result is \(sum)") //end of block } ``` 上面的塊中有兩個語句`let sum = 2+3`和`print("Result is \(sum)")`。
                  <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>

                              哎呀哎呀视频在线观看