一、运算符概念
运算符是检查、改变、合并值的特殊符号或短语
二、运算符分类
2.1分类方式
1)按参与运算的数的个数
分为一元(一个数)、二元(两个数)、三元(三个数)
2)按功能分
逻辑啊什么鬼的超多
3)
按优先级、按运算方向
a+b*c 从右向左,从左向右
方向:从右向左
优先级:最低
注意:左侧只能有一个常量或变量
let(x,y)=(a+b,6)这样才行哒
组合赋值运算符(+ - * /)
a+=1//等同于a=a+1
自加自减
不能用于常量只能用于变量
1)var a =5
var a++或++6
2)可以写在变量前,也可以写在变量后,写在变量前面先运算后赋值:
写在变量后,先赋值后运算。
var=a
var x=a++ //x=5 a=6
var y=++a //y=6 a=5
比较运算符
比较两边表达式,返回一个bool值 如果比较运算符两侧表达式和运算符表示的逻辑不匹配,整个表达式为false;
反之若匹配,整个表达式为true
逻辑运算符
和比较运算符类似,逻辑表达式的值也是bool型
参与逻辑运算的都是bool值
bool值 true flase
&&:逻辑与 表示逻辑乘法
| | :逻辑或 表示逻辑加法
!: 逻辑非 取反 单目运算符
常用运算符优先级
算数运算符>比较运算符>逻辑运算符>赋值
条件
if...else
三种形式
1) if 没有else
if条件{
满足条件执行的语句
}
不满足条件,跳过if,执行其后语句
2)
if...else
if 条件{
满足条件执行的语句...
}
else{
不满足条件执行的语句...
}
3)if...else if... else...
if条件1{执行的语句...
}
else if ‘条件2{
满足条件2执行的语句...
}
....
else if 条件n
{
满足条件N执行的语句
}
else{
条件1到n都不满足的时候,执行的语句...
}
前提:所以条件没有交集