1、运算符
-
赋值运算符:=
-
一元加和一元减:+、-(可以理解为正负号)
-
算术运算符:+、-、*、/、%
取余运算余数的正负由第一操作数决定 -
比较运算符:结果为Bool型
-
逻辑运算符:&&(与)、||(或)、!(非);结果为Bool型
-
位运算符;
-
复合运算符:由赋值运算符和其他一些运算符组合而成
-
溢出运算符:对整型数的溢出操作;有&+、&-、&*。
-
区间运算符:
①闭区间运算符:…(可以理解为数学上的 [数字1,数字2] 区间)
②半闭区间运算符:…<(可以理解为[数字1,数字2) 区间) -
Swift检查数据类型方法:格式—变量/常量/字面量 is 数据类型,如
12 is Int//返回true
- 类型转换:都为显式转换。
①整数的转换:将小的类型转换为大的类型(如将UInt8转为UInt16),避免出错。格式为:
整数的数据类型(整数类型的常量或变量)
②整数与浮点数的转换:将整数转为浮点数类型,格式:
浮点数的数据类型(整数类型的常量/变量)
2、控制结构
- 顺序结构
- 分支选择结构:
①if语句:不可省略{},且if后接布尔表达式
②switch语句:
不可省略default;
匹配成功后直接执行语句并跳出switch
一个case后可接多个值,也可接一个区间 - 循环结构:
①while语句
②for in语句:使用区间运算符
③repeat while语句:用来代替do while语句