Javascript学习笔记——5.4 条件语句

条件语句实现分支流程,基本的条件语句是if/else,switch。

if

if (expression)
         statement1
else
         statement2

如果expression是真值,则执行statement1,否则执行statement2。
expression的括号是必须的。
多重分支用 else if

if (expression1)
         statement1
else if (expression2)
         statement2
else if (expression3)
         statement3
else
         statement4

swtich

示例

switch(n){
  case 1: //如果n是1则执行
    //代码块1
    break
  case 2:
    //代码块2
    break
   case 3:
    //代码块3
    break
   default:
    //代码块4
    break
}
  1. 如果没有符合项也没有default,则不执行任何语句;
  2. 如果没有break,则依次完代码块后不跳出switch,继续执行后面分支语句,直到遇到break;
  3. 在函数中,可以直接用return代替break,这样也会跳出switch;
  4. case后面不仅可以跟直接量,可以跟表达式,最安全的还是使用直接量或常量表达式;
  5. case匹配操作采用的是恒等===,而不是等于==,因此不会做类型转换。

练习:
下面的输出结果是?

switch(1){
  case 1: 
    console.log(1)
  case 2:
    console.log(2)
    break
   case 3:
    console.log(3)
   default:
    console.log('default')
    break
}

结果是:12

你可能感兴趣的:(Javascript学习笔记——5.4 条件语句)