2018-10-11控制流

2019-05-20  本文已影响0人  赵饿魔

vara =10

if(a==10)

{

    print("Hello World")

}

if(a>10)

{

}

else

{

    print("else")

}

  varscore =90//if a > 10

//if score >= 90

//{

//    print("优秀")//print("a > 10")

//}

//else if score >= 80

//{

//    print("良好")

//}

//else if score >= 70

//{

//    print("中等")

//}

//else if score >= 60

//{

 //  print("及格")

//}

//else

//{

  //  print("不及格")

//}

//1.每个case之后不需要写break

//2.case能匹配字符,数字,区间。。。

//3.case之后如果有多行语句,不需要加{}

switch score {

case 90...100:

    print("优秀")

    print("Very Good")

case80..<90:

    print("良好")

case70..<80:

    print("中等")

case60..<70:

    print("及格")

default:

    print("不及格")

}

varage:Int?

//age = 20

//!解包的方式  显示解包

ifage!=nil

{

print(age!)

}

//隐形解包

//判断age是否为nil,不为nil的时候条件为真,会将可选型中的解值包后赋值给左边的常量

//if let age = age

//{

//    print(age)

//}

func optionAge()//online(age:Int)

{

    //条件为true会直接跳过else执行后面的语句

    //条件为fslse会直接跳过else里面的语句

    guardletage =ageelse{

        print("optionAge guard esle 语句")

        return

    }

     print(age)

    print("optionAge else 语句")

    }

    optionAge()

    funconline(age:Int){

    //guard age == 20 else

    //条件为true会直接跳过else执行后面的语句

    //条件为fslse会直接跳过else里面的语句    //print("optionAge else语句")

    guardage ==20else

    {

        print("guard else 语句")

        return

    }

    print("else语句")

}

online(age:10)

上一篇 下一篇

猜你喜欢

热点阅读