js选择与判断种类&三目运算符

**js选择与判断种类**

(1) if-else判断
名字由来:整个表达式由if-else控制
基本语法
if(条件){

}
else{

}
特点:if语句的语法简单,结构清晰,但性能要低于三目运算符
注意

  1. 可以只写if
  2. 也可以写if…else if…else…【这种写法能验证多类型条件组合】
    三目运算符
    名字由来:它需要三个操作数,因此称为三目运。
    基本语法: 条件 ? 表达式1 : 表达式2
    赋值:可以直接将三目运算的结果赋值给变量。
    条件
    这个条件可以是一个变量,常量,表达式语句等,最终他都会转换为一个布尔类型(true/false)来进行判断条件是否成立,如果为true就表示条件成立,为false就表示条件不成立。
    表达式1/2
    表达式1、2可以也可以是一个常量,变量,表达式,甚至又是一个三目运算符。更甚至为一个函数,对象等
    能够转换为false的表达式有
    null;undefined;0;空字符串("");NaN(Not a Number的缩写)
    尽管 && 和 || 运算符能够使用非布尔值的操作数, 但它们依然被看作是布尔操作符,因为它们的返回值总是能够被转换为布尔值。

(3) switch-case条件选择
使用场景:当“if-else语句链”过长,并且条件只有一个时使用
目的:让结构更清晰,同时提高性能。
基本语法
switch(条件){
case 值1: 表达式1; break;
case 值2: 表达式2; break;
case 值3: 表达式3; break;
default:
表达式;
}
注意

  1. switch-case判断时是做的全等运算。
  2. 写代码时记得不要忘记了break与default;
  3. 一般switch-case是放在一个函数里面的。

猜你喜欢

转载自blog.csdn.net/weixin_43748930/article/details/85054427
今日推荐