if else
、语法:
if(判断条件){代码块}else{}
、条件为真,执行if,条件为假,执行else
、if(只需要布尔值),所以if判断时,会把()内所有数据类型先隐式转换成布尔型
、if()中,非零数字都会转成true,非空字符都会转成true
switch
、语法:
switch(){
case 0:alert("零");
break;
case 1:alert("一");
case 2:alert("二");
default:alert("不识别的数字");
}
、switch()内,不会做判断,在case身上判断这个值是否符合
、判定的是范围的话,不能使用switch
、判断具体确定数据的时候,使用
、应用场景,有多个确定值需要判断的时候
、必须加break,否则解析器会自动继续向下解析
、default相当于if else中的else,条件都不满足时,执行,default翻译:违约