短路运算
原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值,其实也就是找假,如果第一个是false,那么直接返回第一个表达式,否则就返回第二个表达式....逻辑或(找真)
语法:表达式1 && 表达式2
如果第一个表达式为真,则返回表达式1.
如果第一个表达式为假(0,null, undefined, NaN, ' '),则返回表达值2....分支结构
由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果....console.log('1') : console.log('2') //三元表达式
输出结果为2
switch语句
Switch语句也是多分支语句,它用于基于不同的条件来执行不同的代码.当要针对变量设置一系列的特定值的选项时...switch语句进行条件判断后直接执行到程序的条件语句,效率更高.而if...else语句有几种条件,就得判断多少次
当分支比较少时,if...else语句执行的效率比switch高.