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

}

*/

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...