1) 分支语句

  1、if( exp1 ){
    exp2
  }
  当exp1为真的时候,执行exp2

  2、if(exp1){
    exp2
  } else if(exp3){
    exp4
  } else {
    exp5
  }  

    var day = 4; //初始化
  if(day == 1){
    console.log("周一");
  } else if (day == 2){
    console.log("周二");
  } else if (day == 3){
    console.log("周三");
  } else if(day == 4){
    console.log("周四");
  } else if(day == 5){
    console.log("周五");
  } else {
    console.log("周末");
  } 

  3、switch(day){
    case 常量1:
      // 代码1
      break;
    case 常量2:
      // 代码2
      break;
    ...
    default:
      // 代码d
  }

    var day = 1; //初始化
  switch(day){
    case 1:
      console.log("周一");
      break;
    case 2:
      console.log("周二");
      break;
    case 3:
      console.log("周三");
      break;
    case 4:
      console.log("周四");
      break;
    case 5:
      console.log("周五");
      break;
    default:
      console.log("周末");
   }

 

2) 循环语句

  三要素:初始化条件,结束判定条件,迭代

  1、for循环:
    for(初始化条件; 结束判定条件; 迭代){
      循环体
    }   

var result = 0;
for(var i=1; i<=100; i++){
    result += i;
}
console.log(result);

  2、while循环:(前置判断循环)
    初始化条件
    while(结束判定条件){
      循环体
      迭代
    }  

var result = 0;
var i=1;
while(i<=100){
    result += i;
    i++;
}
console.log(result);

  3、do-while循环:(后置判断循环)
    初始化条件
    do{
      循环体
      迭代
    }while(结束判定条件);    

var result = 0;
var i=1;
do{
    result += i;
    i++;
}while(i<=100);
console.log(result);