swift 条件语句+区间运算符

        let score = 60;//60分万岁多一分浪费

 if条件语句

        if score>=90 {

            print("优秀")

        }else if(score>=80){

            print("良好")

        }else if(score>=70){

            print("中等")

        }else if(score>=60){

            print("及格")

        }else{

            print("不及格")

        }


switch条件语句


        switch score {

        case 70...100:

            print("优秀")

        case 60..<70:

            print("优秀")

        default:

            print("不及格")

        }


        //补充一下区间运算符  ... 运算符 与 ..<运算符

        // 8...10类似于  8 9 10  是一个闭区间运算符

        // 8..<10类似于  8 9  是一个开区间运算符


        //if let语句

        var age:Int?

        age = 18//我永远18岁


显式解包  (就是很明显的意思 )

        print(age!)

隐式解包

        自动判断右边的age是否为nil,不为nil的时候条件为true会将可选型中的值(18)解包后赋值给左边的常量

        if let age = age {

            print(age)

        }

guard 语句

        //guard 语句  与if  是相反的

        //guard语句 条件为true的时候会执行else的语句 条件为false的时候会执行true的语句  只有在条件句与为false的时候 才会执行{}

        guard age == 18 else{

            //当然这一句是不会输出的 因为它就是age==18(ture)的一个取非(false)

            print("我永远18岁")

            return

        }


        var true Age:Int?

        guard let Age = trueAgeelse{

            print("还是长大了")

            return

        }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。