#从零开始学Swift2.0# No.2 运算符和表达式

运算符

运算符是用于执行程序代码运算, 会针对一个或一个以上操作数项目来进行运算. 例如 : 2 + 3, 其操作数是2和3, 而运算符则是" + ". 那么"+, -, *, /"都是是运算符。

运算符有哪几种呢?

在Swift语言中主要的运算符包括算术, 关系, 逻辑运算符等.

算术运算符 : +, -, *, /, %, ++, -- 等.

+ : 加 求和运算, 还可以用于String类型进行字符串连接操作.

-  : 减 求差运算.

*  : 乘 求积运算.

/  : 除 取整运算.

% : 余 取余运算.

++ : 自加  i++表示先取值再加一, ++i表示先加一再取值.

- -  : 自减  i -- 表示先取值再减一,  -- i表示先减一再取值.

关系运算符 : >, <, ==, >=, <=, != 等.

逻辑运算符 : ! (非), && (与), || (或) 等.

除了上面提到的一些常用的运算符, 还有一些其他的运算符 :

. : 引用, 实例调用属性, 方法等的操作符.

? : 用来声明可选类型.

! : 对可选类型值进行强制拆封.

-> : 说明方法返回值类型.

:  : 用于字典集合分割键值对. 

在这些运算符中, 一些只需要一个操作数的运算符称为单目运算符(或一元运算符). 如 :

逻辑非运算符" ! ", 自增自减运算符" ++ ", " --", 负号运算符" - ", 指针运算符" * "和取地址运算符" & "等.

需要两个操作数的运算符称为双目运算符, 如 :

算术运算符 : " + ", " - ", " * ", " / ", " %", 关系运算符 : " < ", " > ", " == ", " >= ", "<= ", " != ",  逻辑运算符 : " && ", " || "等.

需要三个操作数的运算符称为三目运算符,  三目运算符只有 " ? : ".

表达式

在Swift中, 表达式有3种形式 : 不指定数据类型, 指定数据类型, 使用" ; ".

不指定数据类型 :

指定数据类型 :

使用" ; " :

细心地你一定会发现, 在Swift语言中, 一条语句结束后可以不加" ; "也可以添加" ; ", 但是有一种情况必须要用" ; ", 那就是多条语句写在一行的时候, 需要通过分号来区别语句.

原文地址:https://www.cnblogs.com/sunSQuan/p/5067316.html