赋值运算符
格式:变量=表达式
从右向左计算
复合赋值运算符:'+=' '-=' '*=' '/=' '%='
算术运算符
加减乘,整除,取余
自增(++)、自减(--)放在变量后,先运算后自增自减;放在变量前,先自增自减后。
自增自减和其他运算符是完全并列的关系,只看先后顺序,都会改变变量的值(因此最好还是把自增自减和其他运算分开写)
关系运算符
同c++中关系运算符
字符的比较是比较ASCII码值
布尔值也是可以比较的
浮点数和整型只要值一样也是相等的
if条件结构
if-else条件结构
逻辑运算符
逻辑运算符的运算结果是Boolean类型的
与(&/&&”短路运算符“)短路:如果第一个表达式已经决定了值,之后就不再进行运算(可能会影响++/--操作)
或(|/||)同上也具有短路性
非(!)取反效果
条件运算符
三目运算符:布尔表达式?表达式1:表达式2;
运算符的优先级
位运算符(略)