JS基础运算和分支语句

95 阅读2分钟

JS基础

算数运算符

​ 1、加法 :console.log(1 + 1);

​ 2、减法:console.log(1 - 1);

3、 乘法:console.log(2 * 2);

4、除法console.log(4 / 2);

5、取余:console.log(10 % 3);

6、优先级:先 * / %,后+ -,有括号先算括号

一元运算

​ 1、自增

​ 前置自增:++i

​ 后置自增:i++

​ 注意点:两者单独使用时没有区别,前置先加1;后置的先输出,然后再加1

三元运算符

​ 条件表达式?语句1 : 语句2

​ //如果满足条件表达式,则输出语句1,否则就输出语句2.

比较运算符

运算符比较的结果是一个布尔值

1、大于:console.log(3 > 5) // false

2、大于等于: console.log(5 >= 5) // true

3、小于:console.log(3 <5) // true

4、小于等于: console.log(5 <= 5) // true

5、数值相等: console.log(5 == '5') // 只要数值相等就是true

6、 全等:console.log(5 === 5) //true

​ console.log(5 === '5') //false

​ //值和数据类型同时相等的条件下,才是true

7、不全等于:console.log(5 !== 5) //false

8、 // 特殊情况

1、 console.log('blue' > 'red')    //false      ASCLL码

​ 2、console.log(1 === NaN) //false

​ 3、console.log(NaN === NaN) //false

​ //NaN比较特殊,自身也不能全等

​ 4、console.log(0.1 + 0.2 === 0.3) // false 小数相加有精确度,存在误差

//    0.1+0.2=0.30000000000000004

​ 5、console.log(3 > '2') //true 比较运算符存在隐式转换

逻辑运算符

1、与(&&)

​ 例:(a&&b)

​ 1、一假为假; 全真为真

2、或(||)

​ 例:(a||b)

​ 1、一真为真;全假为假

3、非(!):取反

分支语句(if)

1、单支:

  if(条件表达式){  
 	语句;
 }	

2、双分支:

if(条件表达式){
      语句1;
}else{
      语句2;
}

​ //当满足条件表达式时,输出语句1;否则输出语句2.

3、多分支:

if(条件表达式1){
    语句1;
}else  if(条件表达式2){
	语句2;
}else{
语句3;
}

​ // 当满足条件表达式1时,输出语句1;否则进入条件表达式进行判断,若满足,则输出语句2;都不满足就输出语句3.

​ //多分支语句可以进行多个条件的判断

switch语句

 switch (变量) {
            case  value:
                	语句1
                break;
        	case  value:
                	语句2
                break;
            default:
                break;
        }

while循环

while(条件表达式){
        循环体;
        操作表达式;
        }    

作用:while循环用来处理复杂的条件