Loading

运算符和流程控制

运算符

算数运算符

+ - * / 
% :取余
++:自加1
--:自减1

需要注意的是:

var a = 10;
var b = a++;  // 先赋值再自加
console.log(b); // 10
console.log(a); //11

var c = ++b;  // 先自加再赋值
console.log(b); // 11
console.log(c); // 11

比较运算符:

> < <= >= != ==
===:全等
!==:不全等
1 === '1';
false
1=='1';
true
1 !== '1';
true

逻辑运算符:

&&:与
||:或
!:非

赋值运算符:

=
+=
-=
*=
/=

流程控制

if-else if-else

if(10>9){
  console.log(true)
}else{
  console.log(false)
}

if(10>9){
  console.log(true)
}else if(10<8){
  console.log(false)
}else {
  console.log(null)
}

switch

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=0;i<3;i++){
    console.log(i)
}

while

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

三元运算

var x = 1;
var y = 2;
var z = x>y?x:y  // 条件为真返回x,条件为假返回y
posted @ 2021-03-11 21:05  吃了好多肉  阅读(47)  评论(0编辑  收藏  举报