一、If条件判断
1.1 if条件
if(条件){ //js代码 }
1.2 if...else
if(条件){ //js代码 }else { //js代码 }
1.3 if..else if..else
if(条件){ //js代码 }else if(条件){ //js代码 }else{ //js代码 }
二、条件比较
2.1 == 和 !=
只需要值相等就可以了,数据类型可以不一致
1 == '1' true 1 != 2 true 1 != '1' false
2.2 === 和!==
值和数据类型都要一致
1===1 true 1==='1' false 1 !== '1' true 1 !== 2 true
2.3 && 和 || (and 和 or)
1 == 1 && 2 == '2' true 1 === '1' || 2 === 2 true 1 === '1' || 2 === '2' false 1 == 1 && 2 === '2' false
三、switch...case
switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: n 与 case 1 和 case 2 不同时执行的代码 } # default 关键词来规定匹配不存在时做的事情
例如:
var day=new Date().getDay(); switch (day) { case 6: x="Today it's Saturday"; break; case 0: x="Today it's Sunday"; break; default: x="Looking forward to the Weekend"; }