swift基础(四):条件语句
/*条件语句 * swift语言中提供了if和switch两种条件语句 * 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 } */ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |