美文网首页
条件语句-switch

条件语句-switch

作者: 一念成mo | 来源:发表于2016-12-10 18:35 被阅读152次

之前一直对switch语句的使用不了解,总和if条件语句混淆,于是决定好好研究研究,便也记录下来~

一、switch语句的执行原理

二、switch语句实例

三、switch语句的使用场景

一、在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从该case子句执行下去,不再进行判断,直到碰到break或函数结束为止。

常量表达式必须是整数或者字符型,switch的表达式与常量表达式类型必须一致。

使用switch语句直接处理多个分支,其一般形式为:

switch(表达式){

case  常量表达式1:语句1;break;

case  常量表达式2:语句2;break;

.......

case  常量表达式n:语句n;break;

default:语句n+1;break;

}

switch语句的执行流程:

首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,

如果圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇到break语句就退出switch语句;

如果圆括号中表达式的值与所有case后面的常量表达式都不相等,则执行default后面的语句n+1,然后退出switch语句,程序流程转向开关语句的下一个语句。

二、实例:

<script>

var rank = 'a';

switch (rank) {

case('a'): console.log('少年');break;

case('b'): console.log('中年');break;

case('c'): console.log('老年');break;

default:console.log('错误');break;

}

</script>

此处输出结果为:少年。

三、何时使用switch:

如果判断的是几个常量的数据,则建议使用switch;如果条件比较复杂(如:y < 10 && y >1),建议使用if语句。

—————————————————————————————————————————

D.ate... #吾日三省吾身#  积少成多。

如果觉得对你有用或者喜欢,收藏、转发或评论,也是一种打赏。

相关文章

  • 07-Go语言条件语句

    if条件语句 if条件语句三种格式 if条件语句结构特点 switch条件语句 语句格式 switch语句注意点

  • Go语法基础-判断和循环

    条件语句 if if...else... if语句嵌套 switch switch 语句用于基于不同条件执行不同动...

  • Go基础系列:6. 流程控制

    学到什么 if 条件语句的用法? switch 条件语句的用法? type-switch 用法? for 循环语句...

  • 条件语句笔记2

    #条件语句2 一.switch语句 switch-case 对...

  • JavaScript中的switch语句

    JavaScript语言中的条件语句,除了if 语句,还有switch 语句。switch 常用于根据不同的条件执...

  • JavaScript中的switch语句

    JavaScript语言中的条件语句,除了if 语句,还有switch 语句。switch 常用于根据不同的条件执...

  • JavaScript - 控制语句

    if语句:if(条件)...else(条件)...else switch:switch(expression){c...

  • Java流程控制2

    条件语句 if条件语句,switch多分支语句 if条件语句总 if条件句中又分为:if条件语句,if…else,...

  • 学习笔记4

    关于条件语句switch case switch case 结构switch(判断){case 数值:语句bre...

  • 2019-06-11

    js基础知识: 多重条件判断语句 语法: switch语句 条件分支语句也叫switch语句语法: 代码例子: 数...

网友评论

      本文标题:条件语句-switch

      本文链接:https://www.haomeiwen.com/subject/adrumttx.html