在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
import UIKit
// 注意: Swift中可以不写;号, 但是有一定的前提条件, 一行只有一句代码 // 如果一行有多句代码, 那么;还是必须写 // 注意: Swift变态的地方, 有时候运算符的左右如果没有写空格就会报错 let num = 10
/*: if * Swift中的if和OC中的if用法大致一致, 知识在细节上有一些细微的不同 不同点 * 1.OC中非0即真, 而Swift中没有这个概念, Swift中if的条件表达式必须是一个bool值 * Swift中提供了真正的bool类型, 取值true/false * 2.Swift中条件表达式的()可以省略 * 3.OC中如果if里面只有一条语句, 那么{}可以省略, 但是Swift中不允许省略, 哪怕只有一条也不可以 * if else/ if else if者写都和OC一样 */ if num == 10 { print("是10") }
if num == 5 { print("5") }else { print("10") }
/*: 三目运算符 * Swift中的三目运算符的用法和OC一模一样, 除了条件表达式只能是bool类型以外 * 在Swift开发中三目运算符用的非常多 */
let value = 10 let res = value == 20 ? 20 : 0
/*: switch * Swift中的switch用法大致和OC中一样 不同点: * 条件表达式的()可以省略 * 在OC中如果省略case后面的break会穿透, 而Swift不会 * 在OC中如果想在case中定义变量, 必须加上{}, 否则作用域混乱, 而Swift不用 * 在OC中default的位置可以随便乱写, 会先判断完所有case才会执行default, 而Swift中不能随便乱写, 只能写在最后 * 在OC中default可以省略, 而Swift中大部分情况是不能省略的 */
let number = 0 switch number { case 0: print("0") let a = 998 case 5: print("5") case 10: print("10") default: print("other")
}
|
请发表评论