JavaScript运算符+条件语句
运算符
1.算术运算符 + - * / %
2.圆的面积计算 Math.PI*r *r
3.赋值运算符
ex: let num = 10
num + =1;// num = num + 1 =11
num - =1;// num = num - 1 =9
num * =2;// num = num * 2 =20
4.一元运算符
自增或自减
++num,表示前置自增。输出的数值为num+1(++在前 先加)
ex:
let i =1
console.log(++i+2)// 结果是4
注意:i是2
i先自加1,变成2之后,再和h后面的2相加
num++,表示后置自增。输出的数值为num,(++在后 后加)
ex:
let i=1
console.log(i++ + 2)//结果是3
注意:此时i是1
先和2相加,先运算输出完毕后,i再自加是2
5.比较运算符
大于---->
小于----<
等于----==(只考虑结果 不判断类型) 1==“1” true
大于或者等于------>=
小于或者等于------<=
不等于-----!=
相等------=== (判断相等 判断类型也判断值)
不相等------!==(不相等,判断类型也判断值)
6.逻辑运算符
逻辑与 &&(一假则假)
逻辑或 || (一真就真)
非 取反 !(相反)
短路运算
1.利用逻辑运算法则去判断代码如何执行
ex:
10>3 && console.log("出去吃饭")
10<3 || console.log("出去吃饭")
2.短路运算结果 通常是用来或者运算结果(谁最终被运算,整个代表式就等于谁)
ex:
let num = 10>3 && 30 // num = 30
条件语句
if单分支: if(条件){ 执行的代码 }
if双分支: if(条件){ 执行的代码1 }else{ 执行的代码2 }
if多分支: if(条件1){ 执行的代码1 }else if(条件2){ 执行的代码2 }else{ 以上都满足不了才执行的最 后逻辑 }
三元表达式: 条件?(满足条件了执行代码1):不满足条件就执行代码2