/**
术语:
操作符分一元,二元,三元:
一元操作符操作于一个单一目标(-a),
二元操作符操作于两个目标(如 2 + 3),是中缀操作符,因为它出现在两个目标的中间
三元运算符操作与三个目标,像c一样,swift 只有一个三元运算符 a?b:c
*/
/**
一元运算符:
(一)、负号运算符
(二)、正号运算符
(三)、自增、自减运算符
二、二元运算符
( 一)、赋值运算符
1、赋值操作符 (a = b) 用 b 的值初始化或更新 a 的值:
(二)、取余运算符(%)
(三)、组合赋值运算符(= +=)
(四)、比较运算符
Swift 支持所有标准的 C 比较操作符,具体功能和使用方法与C语言相同,在此不再赘述
等于 (a == b)
不等于 (a != b)
大于 (a > b)
小于 (a < b)
大于或等于 (a >= b)
小于或等于 (a <= b)
(五)、逻辑运算符
Swift 支持基于C语言的三种标准的逻辑操作符:
逻辑否 (!a)
逻辑与 (a && b)
逻辑或 (a || b)
********下面两个是swift新增的两个运算符:
(六)、区间运算符
1、全闭区间
array[1...5]
2、半开半闭区间
半开范围特别适用于从0开始的列表,如数组,一直数到(但不包括)列表的长度
15 ..<25
for qujian in 15 ..<25
{
print(qujian)//打印结果14到24
}
(七)、空合运算符
*/
/**
(二)控制流
要处理条件逻辑,使用 if 和 switch ,要处理循环逻辑,使用 for-in, for, while, 和 do-while 。包着条件或者循环的括号可加可不加。处理逻辑体的花括弧是必须加的。
*/
//
// if 6>3{
// print("12323231")
// }
// let optionNumber : String = String()
// print(optionNumber)
// let kongheNumber = optionNumber ?? "为什么"
// print(kongheNumber)
//
//
/*
三、三元运算符
三元条件操作符分三个部分,形式是这样的 question ? answer1 : answer2。
例如:a > b ? a : b
使用功能同C语言的三木运算符,在此不再赘述
*/