三目运算
8>5 ? true : false ;
条件 ? 值1 : 值2 ;
翻译成人话就是 8大于5吗? 大于 就是 true 大不于就是 false;
判断?号前面的条件是否成立, 成立 执行第一个值,不成立,执行第二个值。
逻辑运算符用于测定变量或值之间的逻辑。除了常用的返回布尔值,也可以利用运算符的逻辑来获得我们想要的数字或枚举变量:
0||3:3
1||3:1
0&&3:0
1&&3:3
不难理解在这里 0 即为 false, >=1 的变量为 true, 并没有去“运算”数字,而只是根据与或的逻辑依靠布尔值来返回对应的变量。