<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快速入門(一)第一個Swift程序](http://blog.csdn.net/itachi85/article/details/50531727)? [Swift快速入門(二)基本數據類型](http://blog.csdn.net/itachi85/article/details/50596987)? [Swift快速入門(三)運算符](http://blog.csdn.net/itachi85/article/details/50638125) **1.分支結構** Swift提供兩種常見的分支控制結構:if語句和swich語句。一般來說,當條件簡單且可能情況較少時使用if語句;當條件比較復雜情況較多時則可以考慮使用swich語句。 ####if條件語句 if語句有三種形式? **第一種:** ~~~ if expression { statements... } ~~~ **第二種:** ~~~ if expression { statements... } else { statements... } ~~~ **第三種** ~~~ if expression { statements... } else if expression { statements... } else { statements... } ~~~ 簡單舉個例子: ~~~ var age = 30 if age > 20 { print("年齡大于20歲") }else { print("年齡小于等于20歲") } ~~~ ####switch分支語句 switch語法的語句格式為: ~~~ switch expression { case value1: statements... case value2 ,value3: statements... default: statements... } ~~~ 舉個簡單例子: ~~~ var score = 78 switch score { case 91...100: print("優秀") case 81...90: print("良好") case 71...80: print("中") case 60...70: print("及格") case 0..<60: print("不及格") default: break } ~~~ 使用switch語句需要注意的是,Swift的任意一個case塊執行完成后會自動終止該switch語句,因此要求每個case塊至少要包含一條語句,否則會導致編譯錯誤。 **2.循環結構** 循環語句可能包括如下4個部分: * 初始化語句(init_statements):在循環開始之前完成一些初始化操作。 * 循環條件(test_expression):決定是否執行循環體。 * 循環體(body_statements):循環的主體。 * 迭代語句(iteration_statements):通常用于控制循環條件的變量,使得循環在合適的時候結束。 ####while循環語句 while循環語句的語法格式: ~~~ [init_statements] while test_expression { statements [iteration_statements] } ~~~ 舉個簡單例子: ~~~ // 循環的初始化條件 var count = 0 while count < 10 { print("count:\(count)") // 迭代語句 count++ } ~~~ ####do while循環語句 do while循環先執行循環體,然后才判斷循環條件,如果循環條件為真,則執行下一次循環,否則中止循環。do while循環的語法格式如下: ~~~ [init_statements] do { statements [iteration_statements] }while test_expression ~~~ 舉個簡單例子: ~~~ // 循環的初始化條件 var count = 1 do { print("count: \(count)") // 循環迭代語句 count++ } while count < 10 ~~~ ####for 循環語句 for 循環的基本語法格式如下: ~~~ for [init_statements]; [test_expression]; [iteration_statements] { statements } ~~~ 舉個簡單例子: ~~~ for var count = 0 ; count < 10 ; count++ { print("count: \(count)") } ~~~ ####for-in 循環語句 for-in循環專門用于遍歷范圍、序列和集合等包含的元素。for-in循環的基本語法格式如下: ~~~ for 常量名 in 范圍|集合 { statements } ~~~ 下面程序使用for-in循環遍歷范圍: ~~~ for number in 1..3 { print(number) } ~~~ **3.控制循環** Swift提供了break和continue來控制循環;另外return也可以通過結束整個方法來結束循環。 ####用break結束循環 ~~~ for var i = 0; i < 10 ; i++ { print("i的值是:\(i)") if i == 3 { // 執行該語句時將結束循環 break } } ~~~ ####用continue忽略本次循環剩余語句 ~~~ for var i = 0; i < 3 ; i++ { print("i的值是\(i)") if i == 1 { // 忽略本次循環的剩下語句 continue } print("continue后的輸出語句") } ~~~ **輸出的結果為:**? i的值是0? continue后的輸出語句? i的值是1? i的值是2? continue后的輸出語句 從運行結果來看,當i等于1時,程序沒有輸出“continue后的輸出語句”,因為程序執行到continue時,忽略了本次循環中continue語句后的代碼。 ####用return結束方法 ~~~ func test() { for var i = 0; i < 10 ; i++ { print("i的值是:\(i)"); if i == 1 { return; } print("return后的輸出語句") } } test() ~~~ 上面的程序,當i等于1時程序將完全結束。雖然return不是用來專門控制循環語句的關鍵字,但通過return語句確實可以結束一個循環。
                  <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>

                              哎呀哎呀视频在线观看