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)
网友评论