JavaScript 选择语句
🌙
手机阅读
本文目录结构
选择语句,有三个,
if
和switch
、?:
三目运算符
if
句法
if(条件表达式1){
代码段1
}else if(条件表达式2){
代码段2
}else{
代码段3
}
流程
- 1、判断条件1,如果返回值为true则执行代码段1
- 2、如果条件1的返回值为false,则跳过语句块1并检测条件2
- 3、如果所有表达式的值均为false则执行else后面的语句(else的这个语句为非必须的,可以不写)
特性
- 结果复杂可嵌套
- 可检测度哟个条件表达式
- 表达式的值具有线性特征
- 表达式的值的动态的
- 适用于任意类型的数据
- 可处理复杂的逻辑关系(代码的逼格低,多重判断可用swith case代替)
switch
句法
switch(条件表达式){
case 标签1:
代码段1
break;
……
Default: []()
代码段n;
}
流程
- 1、计算表达式的值,并与各标签相比较
- 2、若找到与之匹配的标签,则执行其后面的代码段
- 3、弱没有照东啊与之匹配的标签,则直接执行default之后的代码段(default是非必须的)
格式
- case标签为常量,可以是字符串或数字
- 每个标签均为冒号:结束
- 虽然break与default为可选项,但为了逻辑清晰最好不要省略
- case标签的值必须和条件表达式的值完全匹配
特性
- 结构简介,转为多重选择设计
- 仅可测试一条条件表达式
- 表达式的值具有离散型
- 表达式的值是固定的,不会动态变化的
- 仅能应用整数,枚举,字符串等类型数据
- 仅能处理多个枚举型逻辑关系