swift基础(四):条件语句
来源:互联网 发布:sqlserver存储过程语法 编辑:程序博客网 时间:2024/05/17 00:05
/*条件语句
* swift语言中提供了if和switch两种条件语句
* if 只能检测少量的条件情况
* switch用于大量的条件可能发生时的条件语句
*/
//if语句 条件只有一个,如果条件为true时,执行if语句中的语句
var temperatureInFahrenheit = 30
if temperatureInFahrenheit <= 32{
print("It's very cold, Consider wearing a scarf.")
}
//当条件语句有多种可能的时候,会使用else语句,当if为false时,else语句开始执行
temperatureInFahrenheit = 40
if temperatureInFahrenheit <= 32{
print("It's very cold, Consider wearing a scarf.")
}else{
print("It's not that cold, Wear a t-shirt.")
}
//也可以有多个分支,多次使用if和else
temperatureInFahrenheit = 90
if temperatureInFahrenheit <= 32{
print("It's very cold, Consider wearing a scarf.")
}else if temperatureInFahrenheit >= 86{
print("It's really warm. Don't forget to wear sunScreen.")
}else{
print("It's not that cold, Wear a t-shirt.")
}
//也可以省略else
temperatureInFahrenheit = 72
if temperatureInFahrenheit <= 32{
print("It's very cold, Consider wearing a scarf.")
}else if temperatureInFahrenheit >= 86{
print("It's really warm. Don't forget to wear sunScreen.")
}
//switch语句 switch考察一个值的多种可能性,将它与多个case比较,匹配
//switch语句的一般结构
/*
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
}
*/
let someCharacter:Character = "e"
switch someCharacter{
case "a" , "e" , "i" , "o" , "u":
print("\(someCharacter) is a vowel")
case "b" , "c" , "d" , "f" , "g" , "h" , "j" , "k" , "l" , "m" , "n" , "p","q" ,"r" ,"s","t","v","w","x","y","z":
print("\(someCharacter) is a consonant")
default:
print("\(someCharacter) is not a vowel or a consonant")
}
//与C和OC不同swift中的switch语句不会因为在case语句结尾没有break就跳转到下一个case语句执行,switch语句只会执行匹配上的case里的语句,就会直接停止,这样可以让switch语句更加安全,避免了开发人员忘记写break
//注意:每一个case中都需要有可以执行的语句
let anotherCharacter:Character = "a"
switch anotherCharacter{
case "a":
print("The letter a") //必须有课执行语句
case "A":
print("The letter A")
default:
print("Not the letter A")
}
//一个case中可以有多个条件,用逗号“,”分隔
/*
switch some value to consider{
case value 1, value 2:
statements
}
*/
- swift基础(四):条件语句
- Python基础(四)——条件语句
- Swift-条件语句&循环
- Swift-条件语句
- swift中的条件语句
- swift中的条件语句
- Swift 条件语句
- Swift基础(四)数组
- 代码Python入门(四、条件语句)
- Swift新手入门—条件语句
- Swift教程之条件语句
- swift if 条件判断语句
- swift switch条件判断语句
- AppleScript学习笔记(四)条件语句和循环语句
- Shell教程(四):条件语句、循环语句、break/continue
- Swift - 条件语句和循环语句
- JavaScript基础(六)- 条件语句
- Java基础(二)条件语句
- Item 10: 比起unscoped enum更偏爱scoped enum
- 如何从把mysql的数据迁移到oracle上来---------Oracle SQL Developer技术
- Item 11: 比起private undefined function优先使用deleted function
- C++lambda详解~读书笔记
- Android缓存文件的存放
- swift基础(四):条件语句
- 欢迎使用CSDN-markdown编辑器
- 超棒的 15 款 Bootstrap UI 编辑器
- 关于spark运行FP-growth算法报错com.esotericsoftware.kryo.KryoException
- Item 12: 把重写函数声明为“override”的
- Item 13: 比起iterator优先使用const_iterator
- POJ2112 Optimal Milking (二分+最大流)
- Gatling官网教程翻译之Simulation Structure
- Linux脚本参数之if fi