JavaScript运算符+条件语句

134 阅读1分钟

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