1.分支的介绍
分支即if
/switch
/三目运算符
等判断语句
通过分支语句
可以控制程序的执行流程-
2.swift和OC中if语句有一定的区别
区别:1.判断句可以不加()
-
2.在Swift的判断句中必须有明确的真假
不再有非0即真 必须有明确的Bool值 Bool有两个取值:false/true
-
3.三目运算符
Swift 中的
三目运算
保持了和 OC 一致的风格
-
4.guard的使用
guard是Swift2.0新增的语法
它与if语句非常类似,它设计的目的是提高程序的可读性
-
guard语句必须带有else语句,它的语法如下:
当条件表达式为true时候跳过else语句中的内容,执行语句组内容 条件表达式为false时候执行else语句中的内容,跳转语句一般是return、break、continue和throw
-
5.switch分支
1.switch的介绍
Switch作为选择结构中必不可少的语句也被加入到了Swift中
只要有过编程经验的人对Switch语句都不会感到陌生
但苹果对Switch进行了大大的增强,使其拥有其他语言中没有的特性-
2.switch的简单使用
基本用法和OC用法一致
不同之处:
switch后可以不跟()
case后可以不跟break(默认会有break)
default 不可省去
-
3.简单的补充
- 一个case判断中,可以判断多个值
-
多个值以,隔开
- 简单的补充fallthrough
-
4.Switch支持多种数据类型
-
1.浮点型的switch判断
let f = 3.14 switch f { case 3.14: print("π") default: print("not π") }
-
2.支持字符串类型
let m = 6 let n = 9 var result = 0 let opration = "+" switch opration { case "+": result = m + n case "-": result = m - n case "*": result = m * n case "/": result = m / n default: result = 0 } print(result)
-
-
3.switch支持区间判断
什么是区间?
通常我们指的是数字区间:010,100200swift中的区间常见有两种
开区间:0..<10 表示:0~9,不包括10
闭区间:0...10 表示:0~10 包括10