Swift基础篇——分支
来源:互联网 发布:做淘宝主播赚钱吗 编辑:程序博客网 时间:2024/06/18 06:19
分支
import UIKit// if/*:if* 大部分用于和OC中一致* Swif中条件语句可以不用写()* OC中如果if后面只有一条语句, 那么{}可以省略, 但是Swift不行* OC中条件语句可以是任何数值, OC中非0即真, YES/NO* Swift中条件语句的取值必须是Bool类型, 也就是说Swift中提供了真正的Bool类型, true/false*/let score = 99//if number = 10 // Swift有效的避免了这种问题if score == 99{ print(score)}if score >= 72{ print("及格")}else{ print("不及格")}// 三目运算符/*:三目运算符* 大部分用法和OC一样* 条件表达式只能是Bool值*/print(score >= 72 ? "及格" : "不及格")// switch/*:switch* 大部分用法和OC一样* Swift中条件语句可以不用写()* OC中default可以省略, 而Swift中大部分情况不能省略* OC中default的位置可以随便写, 而Swift不可以* OC中每个case后面必须加上break, 否则会出现穿透, 而Swift不会穿透, 也就是说不用写break* OC中要在case中间定义变量必须加上{}, 否则作用域混乱, 而Swift不用* 可以判断区间和元祖*/switch score{ case 71: print("不及格") var num = 100 case 100: print("满分") default: print("Other")}// 判断区间/*:区间* 闭区间: 0...10 , 取值范围0~10, 包含头包含尾* 半闭区间: 0..<10 取值范围0~9, 包含头不包含尾*/switch score{ case 0..<72: // 0~71 print("不及格") case 60..<85: // 72~84 print("良好") case 80..<100: // 85~99 print("优秀") default: print("满分")}// 判断元祖let point = (100, 50)switch point{case (0, 0): print("原点")case (50, 50): print("中点")case (100, 100): print("右下角")default: print("Other")}// 取出元祖中的值switch point{case (var x, var y) where x > y: print(x) print(y)default: print("Other")}
0 0
- Swift基础篇——分支
- 【Swift基础】02逻辑分支
- Swift入门———逻辑分支
- Swift——分支guard的使用
- Swift分支语句—switch语句
- 005--swift基础语法(逻辑分支)
- Swift基础篇——元祖
- Swift基础篇——可选类型
- Swift基础篇——循环
- Swift基础篇——数组
- Swift基础篇——字典
- Swift基础篇——字符串
- Swift基础篇——函数
- Swift基础篇——构造函数
- Swift基础篇——闭包
- Swift基础篇——懒加载
- Swift基础篇——单例
- Swift基础篇——结构体
- Unity3D架构之第一弹 《善用接口》
- Linux grep命令和正规表示法
- Swift基础篇——常量和变量
- Swift基础篇——元祖
- 贡献精神
- Swift基础篇——分支
- Swift基础篇——可选类型
- java学习之浅谈多线程2--线程同步
- Swift基础篇——循环
- cocos2d-x sqlite的读取和相关操作
- Swift基础篇——数组
- Swift基础篇——字典
- Swift基础篇——字符串
- Swift基础篇——函数