if else
if(條件)語句? if(a<1) alert(a); //如果不寫大括號(hào),if條件只能顯示他后邊的一句語句
var a = 2;
if(a < 1)
alert(a);//只有這段語句被條件限制
alert(3);
if(條件){}
var a = 2;
if(a<1){
alert(a);
alert(3);//使用{}包含多條語句凄杯,組成代碼塊骑冗,則都會(huì)被條件限制
}
if(條件){}else{}
var a = 2;
if(a<1){
alert(a);
}else{//在條件不成立時(shí)執(zhí)行else下的語句
alert("不成立");
}
if(條件1)else if(條件2){}else if(條件3){}else{}
80-100 優(yōu)秀? g>=80? g<=100
70-80? 良好
60-70? 及格
<60? ? 不及格
var g = 0;
if(g>100 || g<0){
alert("輸入錯(cuò)誤")
}else if(g>=80 && g<=100){
alert("優(yōu)秀");
}else if(g>=70 && g<80){
alert("良好");
}else if(g>=60 && g<70){
alert("及格");
}else{
alert("不及格");
}
在if的條件判斷中,會(huì)有一個(gè)強(qiáng)制類型轉(zhuǎn)換Boolean
非空字符串 true? 空字符串? false
非0? ? ? ? true? 0 NaN? ? false
undefined false
后期會(huì)有一些解決js兼容的問題
如:document.getElementsByClassName w3c標(biāo)準(zhǔn)但是在不支持標(biāo)準(zhǔn)的瀏覽器里不支持這個(gè)方法
if(doucment.getElementsByClassName){}用這個(gè)方法可以去判斷
var a = true;
if(a){
return "正確";
}else{
return "錯(cuò)誤";
}
三元運(yùn)算符
條件?返回值1:返回值2;? //返回值1是在條件成立時(shí)返回的值
返回值2是在條件不成立時(shí)返回的值
switch case
當(dāng)n的值和case后的值相等的時(shí)候隆豹,執(zhí)行對(duì)應(yīng)的語句
break跳出當(dāng)前代碼塊
switch(n){
case 1:
語句
break;
case 2:
語句
break;
case 3:
語句
break;
default:
語句
}
n值為變量時(shí)的用法
var n = 2;
switch(n){
case 1:
alert("執(zhí)行了第1條語句");
break;
case 2:
alert("執(zhí)行了第2條語句");
break;
case 3:
alert("執(zhí)行了第3條語句");
break;
default:
alert("執(zhí)行了default語句");
}
n值為常量
var g = 61;
switch(true){
case g>=80&&g<=100:
alert("優(yōu)秀");
break;
case g>=70&&g<80:
alert("良好");
break;
case g>=60&&g<70:
alert("及格");
break;
default:
alert("不及格");
}
*/
// var a = 0;
// Boolean(a) //變成 true
// if(undefined){
// alert('成立');
// }else{
// alert("不成立");
// }
// alert(document.getElementsByClassName)
// function re(){
// var a = false;
// if(a){
// return "正確";
// }else{
// return "錯(cuò)誤";
// }
// }
// var a = "";
// var c = a>3?"正確":"錯(cuò)誤";
// // var c = re();
// var isWatermelon = true;
// if(isWatermelon){
// alert("買一個(gè)包子");
// }else{
// alert("買一籠包子");
// }
// alert(c);
// function a(g){
// if(g>100 || g<0){
// alert("輸入錯(cuò)誤");
// }else if(g>=80 && g<=100){
// alert("優(yōu)秀");
// }else if(g>=70 && g<80){
// alert("良好");
// }else if(g>=60 && g<70){
// alert("及格");
// }else{
// alert("不及格");
// }
// }