swift基础(四):条件语句

前端之家收集整理的这篇文章主要介绍了swift基础(四):条件语句前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

/*条件语句

* swift语言中提供了ifswitch两种条件语句

* if只能检测少量的条件情况

* switch用于大量的条件可能发生时的条件语句

*/

//if语句条件只有一个,如果条件为true时,执行语句中的语句

vartemperatureInFahrenheit =30

iftemperatureInFahrenheit <=32{

print("It's very cold,Consider wearing a scarf.")

}

//当条件语句有多种可能的时候,会使用else语句,当false时,语句开始执行

temperatureInFahrenheit =40

)

}else{

"It's not that cold,Wear a t-shirt.")

}

也可以有多个分支,多次使用else

temperatureInFahrenheit =90

elseiftemperatureInFahrenheit >=86{

"It's really warm. Don't forget to wear sunScreen.")

}也可以省略72

"It's really warm. Don't forget to wear sunScreen.")

}

//switch考察一个值的多种可能性,将它与多个case比较,匹配

语句的一般结构

/*

switch some value to consider{

case value 1:

respond to value 1

case value 2,value 3:

respond to value 2 or value3

default:

otherwise,do something else

}

*/

letsomeCharacter:Character="e"

switchsomeCharacter{

case"a","e",27)">"i",27)">"o",27)">"u":

"\(someCharacter) is a vowel")

"b",27)">"c",27)">"d",27)">"f",27)">"g",27)">"h",27)">"j",27)">"k",27)">"l",27)">"m",27)">"n",27)">"p",27)">"q",27)">"r",27)">"s",27)">"t",27)">"v",27)">"w",27)">"x",27)">"y",27)">"z":

) is a consonant")

default:

) is not a vowel or a consonant")

}

COC不同swift中的语句不会因为在语句结尾没有break跳转到下一个语句执行,语句只会执行匹配上的里的语句,就会直接停止,这样可以让语句更加安全,避免了开发人员忘记写break

注意:每一个中都需要有可以执行的语句

letanotherCharacter:"a"

switchanotherCharacter{

"a":

"The letter a")必须有课执行语句

"A":

"The letter A")

"Not the letter A")

}

一个中可以有多个条件,用逗号分隔

switch some value to consider{

case value 1,value 2:

statements

}

*/

猜你在找的Swift相关文章