JS——运算符,流程控制

  • A+
所属分类:Web前端
摘要

注意看在赋值操作中用i++ 和++i  ,res的值不同 !!! if->elseif->else if->else  (不能简写)


一、运算符

1、算数运算符

算数运算符 + - * / %  ++  --  比较运算符 > >=  <  <=  !=  ==  ===  !==   注意: ------------------------------------------------- 在赋值操作中: i++代表先把i的值给左边变量,再在此基础上i++   ++i 代表加完以后再赋值 不是赋值操作,那么i++ 和++i都一样 -------------------------------------------------  1 == “1”  // true 1 === "1"  // false  逻辑运算符 &&  ||  !  赋值运算符 =  +=  -=  *=  /=

注意看在赋值操作中用i++ 和++i  ,res的值不同 !!!

JS——运算符,流程控制

 

二、流程控制

if->else

var age = 30; undefined if(age > 18){     console.log('too old'); }else {     console.log('too young'); }

if->else if->else  (不能简写)

var age=18; if(age > 18){     console.log('too old'); } else if(age == 18){     console.log('花姑娘,吆西'); } else {     console.log('too young'); }

switch

ps:switch中的case子句通常都会加break语句,否则程序会继续执行后续case中的语句。

var day = new Date().getDay(); switch (day) {   case 0:       console.log("星期天,出去浪");       break;   case 6:       console.log("星期六,也出去浪");       break;   default:       console.log("工作日,正常上班") }

for

for (let i=1;i<=3;i++){     console.log(i); }

while

let i=0; undefined while (i<=3){     console.log(i);     i++; } 

三元运算

# python中三元运算符 res = 1 if 1>2 else 3 # JS中三元运算  res = 1>2?1:3   条件成立取问好后面的1 不成立取冒号后面的3 var res = 2>5?8:10 # 10 var res = 2>5?8:(8>5?666:444)  # 666  ps:三元运算符不要写的过于复杂