JavaScript 笔记(五)----分支语句

前言

JavaScript的流程控制分为顺序结构,分支结构和循环结构

本章主要讲解分支结构


一、if语句

1.if单分支语句

语法如下:

 条件成立执行代码,否则什么也不做


if (条件表达式) {
     条件成立执行的代码语句
}

if单分支语句的执行思路:

执行思路:如果if里面的条件表达式结果为真 true,则执行大括号里面的  执行语句
如果if 条件表达式结果为假, 则不执行大括号里面的语句,执行if 语句后面的代码


 二、if   else  双分支语句 

语法如下:

 条件成立执行if 里面的语句, 否则执行else里面的语句


if(条件表达式){
       执行语句1
}else{
       执行语句2
}

 if双分支语句的执行思路:

 执行思路:如果表达式结果为真,  那么执行语句1, 否则执行语句2 
    else  后面直接加大括号


三、if   else  多分支语句 

语法如下:


if (条件表达式1){
     语句1;
}else  if(条件表达式2){
     语句2;
}else  if(条件表达式3){
     语句3;
}else{
     上述都不成立最后的语句
}

 if多分支语句的执行思路:

如果条件表达式1 满足就执行 语句1,执行完毕后,退出整个if 分支语句
如果条件表达式1 不满足,则判断条件表达式2 ,满足的话,执行语句2,以此类推

如果上面的所有条件表达式都不成立,则执行else里面的语句

1.多分支语句还是多选1, 最后只能有一个语句执行
                              else  if 里面的条件理论上是可以任意多个的


 四、三元运算符

语法如下:

条件表达式  ?  表达式1   :  表达式2

三元运算符的执行思路:

执行思路:如果条件表达式结果为真, 则返回表达式1的值, 如果条件表达式结果为假,                       则返回表达式2的值 

表达式有返回值,要赋值给一个变量


五、 switch语句 

语法如下:

switch(表达式){
       case   value1:
                 执行语句1(等于value1)时要执行的代码;
                 break;
         case   value2:
                 执行语句2;
                 break;
         ......
        default:
                 执行最后的语句;
}

switch语句的执行思路:

利用我们的表达式的值 和case 后面的选项值相匹配, 如果匹配上,就执行该case里面的语句 ,如果都没有匹配上 ,那么执行 default里面的语句

 多分支语句,可以实现多选1

用于基于不同的条件来执行不同的代码,当要针对变量设置一系列的     特定值     的选项时,就可以使用switch

 switch 注意事项 :

1.switch 后面的表达式经常写成变量,要先声明一个变量

2.表达式的值 和case 里面的值相匹配的时候是 全等  ,必须是值和数据类型一致才可以

3.break  如果当前的case 里面没有break  ,则不会退出switch,是继续执行下一个case

猜你喜欢

转载自blog.csdn.net/weixin_45904557/article/details/123909188
今日推荐