91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

唐山市| 宜春市| 宁德市| 西丰县| 海安县| 天峻县| 成安县| 潼南县| 土默特右旗| 大悟县| 南宫市| 青田县| 宜丰县| 西贡区| 淳化县| 杨浦区| 红河县| 共和县| 阳泉市| 芮城县| 常州市| 宁都县| 孝义市| 南城县| 无极县| 奉贤区| 朔州市| 三都| 长兴县| 黄陵县| 汝州市| 合江县| 咸宁市| 河北区| 西安市| 当阳市| 宜兴市| 德令哈市| 荣成市| 剑阁县| 密山市|