ECMAScript流程控制

流程控制语句分类,switch基本结构,switch穿透性及break,switch语句default,switch案例分数评级,for...in语句,while及do while语句,break及continue终止循环。

1.程序的三种基本结构

  1. 顺序结构:按照顺序一条一条执行,从上至下;
  2. 分支结构:执行的时候,可以根据条件进行选择,条件越多对应的结果越多,分支也就越多。if...else if...else...语句,switch语句;
  3. 循环结构:重复的做一件事情,如果不给条件,就会无限执行。可以限制重复的次数。for循环,for...in循环,while循环,do while循环,forEach循环等;

2.分支结构——if语句

if...else if...else...语句,switch语句

// 单条件判断
if(判断条件){//....}
if(判断条件){
    //....
}else{
    //....
}
// 多条件判断
if(判断条件1){
    //....     
}else if(判断条件2){
    //....  
}else if(判断条件3){
    //....  
}else{
    //....
}

3.分支结构——switch语句

switch (表达式||变量) {
   case value1:
        console.log('执行的代码1');
        break;
   case value2:
        console.log('执行的代码2');
        break;
   case value3:
        console.log('执行的代码3');
        break;
   default:
        console.log('执行的代码4');
        break;               
}
  • switch后面的小括号内可以写变量 || 表达式,一般都是变量。
  • value是与括号里的内容作比较的,这个比较是全等的比较。
  • 一旦满足全等的条件,就会执行后续的代码。
  • default,以上条件都不满足时候,执行这里对应代码。
  • default可以放在任何位置。
上一篇:your current language level is ecmascript 5


下一篇:ECMAScript 6 Module的语法和加载实现