swift 运算符
question?answer1:answer2,基础运算的意思是
判断“question的Bool值”,若返回“true”则执行“answer1”,若返回“false”则执行“answer2”
其实际是对if else语句的省略使用,相当于
if question
{
answer1
}
else
{
answer2
}
比较运算符的解释:
==,比较符号左右两侧的值是否相等,若相等返回Bool值“true”
!=,比较符号左右两侧的值是否不相等,若不相等返回Bool值“true”
> ,比较符号左右两侧的值是否左大于右,若左大于右,则返回Bool值“true”
剩余“< ”,“>=”,“<=”的运算语意以此类推,但需注意的是,比较运算符号占两个半角位置
+=,-=,*=,/=,%= 的语法意义是“前数”与“后数”运行第一个运算符号的计算值,然后再将该运算值结果赋值给“钱数”
例:
C = 1
C +=2 \\解释为C=1+2,即该命令行的结果是C=3
c++ 指读取C的值,再进行+1操作,但此时c++命令行中,c的值为C的初始值,即0
++c 指+1给C的值,则此时++c命令行中,C的值为“0+1”,即1
条件运算符,三元运算符
比较运算符
运算操作符
赋值运算符