运算符
1.算数运算符
+ - * / %
%取余运算
对1取余值为0,当左边数<右边数时 取余值为左边的数,当有负数参与到取余运算时 以左边的符号为取余后值的符号
2.赋值运算符
= += -= *= /= ++ --
比较运算符
> < >= <= == !=
string1.equals(string2) 比较两个字符串是否相等
3.逻辑运算符
&& 与
(条件1) && (条件2)
逻辑与:有一个条件不成立 返回false
当两个条件都成立 返回true
逻辑与短路: 条件1确定不成立 条件2不执行
|| 或
(条件1) || (条件2)
逻辑或:只要有一个成立 返回true
两个都不成立 返回false
逻辑或短路:当条件以成立时 整个表达式就成立 这时条件2不执行
! 非
4.条件运算符(三元表达式 三目表达式)
(a > b) ? a : b;
当条件成立时 返回a的值
当条件不成立时 返回b的值
5.分支(if switch)
if switch如何选取
如果你判断的值是一个区间的话 使用if会简便一点
如果你判断的值是少数几个数字 字符 字符串
可以使用switch 会简单一点 效率会略高
if的使用率会高一点