亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Swift控制語句

發布時間:2020-05-31 12:51:11 來源:網絡 閱讀:234 作者:hehemmm 欄目:移動開發

1、分支語句

            

        (1)條件語句if


                if


                else


                  if else



            (2)多分支語句switch


                switch語句可以使用整數,浮點數,字符,字符串和元組等類型,而且它的數值可以是離散的也可以是連續的范圍,


                case分支不需要顯式的添加break語句

                

                每個case后可以添加多個值,多個值之間用逗號分隔,每個switch必須有一個default語句,它放在所有分支后面,至少要有一個case語句


            (3)在switch中使用范圍匹配

                      閉區間:....

                                 90...100 表示 90>=   =<100

            

                        半閉區間:..<   90..<100  表示 90<   <100



           

                        在case中使用下劃線(_)忽略其中的字段值:

                                 var student=("id":"1002","name":"李四","age":"32","ChineseScore":80,"EnglishScore":90)


                                switch student{

                                            case (_,_,_,90...100,90...100):

                                                    descr="優"

                                              case(_,_,_,80...90,80...90):

                                                      descr="良"

                                                case(_,_,_,60...80,60...80):

                                                        descr="中"

                                                  case(_,_,_,60...80,90...100),(_,_,_,90...100,60...80):

                                                        descr="偏科"

                                                    case(_,_,_,0...60,90...100),(_,_,_,90...100,0...60):

                                                          descr="嚴重偏科"

                                                     default:

                                                            descr="無"


}

        


                        使用逗號分隔兩個元組值,表示或關系


            (4)在Switch中比較元組的值綁定


                        使用元組的時候可以在case分支中將匹配的值綁定到一個臨時的變量或常量,這些常量或變量能夠在分支中使用,這成為值綁定


                                         var student=("id":"1002","name":"四","age":"32","ChineseScore":80,"EnglishScore":90)

                        switch student{

                            case (_,_,let age,90...100,90...100):

                                    if (age > 30){

                        descr="老人"

}

                                else{

                            descr="小孩"


}


}


            (5)在Switch中比較元組

                

                        在綁定元組值的時候,還可以在case中使用where語句,進行條件的過濾,類似于SQL語句中的where


                    switch student{

                                case (_,_,let age,90...100,90...100)where age >0:

                                                descr="優"




}





2、循環語句


        (1)while語句


                    while 循環條件{

                        語句組


}


        (2)do while語句


                do {


}while 條件


        (3)for語句


                    for 初始化;循環條件;迭代{


    }



        (4)for in語句


                



3、跳轉語句


        (1)break語句


    break可以應用于switch語句和循環語句


                    label1: for var x=0;x<5;x++{

                            label2:for var y=5;y>0;y--{

                                            if (x==y){

                                            break label1


}

                                        println("(x.y)=(\(x),\(y))")

                            

}


}


        (2)continue語句


        (3)fallthrough語句

                   貫通

                     讓循環語句繼續往下走


                        case 3:


                                i++

                                fallthrough


                           case 4:

                                 i++

                                fallthrough

                                    





向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丰城市| 贡嘎县| 鞍山市| 丽水市| 新竹县| 钦州市| 灵璧县| 息烽县| 巴彦淖尔市| 辉南县| 高密市| 玛纳斯县| 常州市| 道孚县| 彰化市| 遂昌县| 义马市| 信丰县| 东莞市| 岳阳市| 遵义市| 株洲市| 厦门市| 浮山县| 镇宁| 砚山县| 沅陵县| 东宁县| 阿鲁科尔沁旗| 通城县| 宁城县| 治多县| 通许县| 鄂托克旗| 靖州| 吴桥县| 广河县| 永嘉县| 腾冲县| 磐石市| 黎川县|