#从零开始学Swift2.0# No.2 运算符和表达式
运算符
运算符是用于执行程序代码运算, 会针对一个或一个以上操作数项目来进行运算. 例如 : 2 + 3, 其操作数是2和3, 而运算符则是" + ". 那么"+, -, *, /"都是是运算符。
运算符有哪几种呢?
在Swift语言中主要的运算符包括算术, 关系, 逻辑运算符等.
算术运算符 : +, -, *, /, %, ++, -- 等.
+ : 加 求和运算, 还可以用于String类型进行字符串连接操作.
- : 减 求差运算.
* : 乘 求积运算.
/ : 除 取整运算.
% : 余 取余运算.
++ : 自加 i++表示先取值再加一, ++i表示先加一再取值.
- - : 自减 i -- 表示先取值再减一, -- i表示先减一再取值.
关系运算符 : >, <, ==, >=, <=, != 等.
逻辑运算符 : ! (非), && (与), || (或) 等.
除了上面提到的一些常用的运算符, 还有一些其他的运算符 :
. : 引用, 实例调用属性, 方法等的操作符.
? : 用来声明可选类型.
! : 对可选类型值进行强制拆封.
-> : 说明方法返回值类型.
: : 用于字典集合分割键值对.
在这些运算符中, 一些只需要一个操作数的运算符称为单目运算符(或一元运算符). 如 :
逻辑非运算符" ! ", 自增自减运算符" ++ ", " --", 负号运算符" - ", 指针运算符" * "和取地址运算符" & "等.
需要两个操作数的运算符称为双目运算符, 如 :
算术运算符 : " + ", " - ", " * ", " / ", " %", 关系运算符 : " < ", " > ", " == ", " >= ", "<= ", " != ", 逻辑运算符 : " && ", " || "等.
需要三个操作数的运算符称为三目运算符, 三目运算符只有 " ? : ".
表达式
在Swift中, 表达式有3种形式 : 不指定数据类型, 指定数据类型, 使用" ; ".
不指定数据类型 :
指定数据类型 :
使用" ; " :
细心地你一定会发现, 在Swift语言中, 一条语句结束后可以不加" ; "也可以添加" ; ", 但是有一种情况必须要用" ; ", 那就是多条语句写在一行的时候, 需要通过分号来区别语句.