今天主要是来复习下基础知识!
运算符: "!" 非 var1=!var2 如果var2是false,var1的值为true,(逻辑非)
"&" 与 var1=var2&var3 如果var2和var3都是true,则var1为true (逻辑与)
"|" 或 var1=var2|var3 如果var3或var2有一个为true,则var1为true(逻辑或)
"^" 异或 var1=var2^var3 如果var3和var2有且仅有一个为true,则var1为true(逻辑异或)
"&&" var1=var2&&var3 如果var2和var3都是true,var1的值就是true,否则为false(逻辑与)
"||" var1=var2||var3 如果var2或var3是true(或两者都是),var1的值就是true,否则为false(逻辑或)
">>" var1=var2>>var3 把var2的二进制向右移动var3位,就得到var1的值
"<<" var1=var2<<var3把var2的二进制向左移动var3位,就得到var1的值
">>=" var1>>=var2 把var1的二进制向右移动var2位,就得到var1的值
"<<=" var1<<=var2 把var1的二进制向左移动var2位,就得到var1的值
三元运算符:
<test>?<resultIfTrue>:<resultIfFalse>
计算<test>可得到的一个布尔值,运算接过来确定是<resultIfTrue>还是<resultIfFalse>