分支语句

          分支语句

if分支语句:

首先我们先来看一下if语句的条件表达式:

  1. boolean类型描述:一个值为true或者false的表达式
  2. 数字描述:当且仅当数字为零的时候
  3. 字符串描述:当且仅当字符串为零时,该字符串被当做false
  4. null和undefined被当做false

单分支(if):

if (条件){

执行内容

}

双分支(if...else):

if(条件){

执行内容

}else{

执行内容

}

多分支(if...else if)

if(条件){

执行内容

}else if{

执行内容

}

上面就是简单的if分支语句了,接下来我们看一下Switch分支语句:

Switch(表达式){

case 常量值1:语句块1;break;

case 常量值2:语句块2;break;

case 常量值3:语句块3;break;

.......

case 常量值n:语句块n;break;

default:语句块n+1;break;

}

说明:

  1. Switch后面的括号内的表达式可以是:整数,枚举,字符串;
  2. default语句只有在没有匹配的case语句后才会被执行
  3. 当语句遇到break时就会结束,如果没有break,程序就会继续执行下去
  4. case中的值会和Switch内的值进行全等===比较

 

 

 虽然js是一门弱类型语言,对数据类型的转化不是很严格,但Switch中的值会进行全等(===)比较,所以  “10” 和10 并不相等!!!

 

 

posted @ 2022-05-12 20:36  &三分野  阅读(54)  评论(0)    收藏  举报