条件运算符(三元表达式)
var 变量=判断表达式?true返回的结果:false返回的结果
var s=typeof str=="number"?"这是数字":"这是字符串"
if/else
if(表达式){执行语句}
else if(表达句){执行语句}
······
else{以上条件都不满足才执行}
例如:if var str=prompt("请输入月份")
if(str>="10"&& str<="12") {
document.write("冬季")
}
else if(str>="10"&& str<="12") {
document.write("夏季")
}
else if(str>="10"&& str<="12") {
document.write("秋季")
}
else if(str>="10"&& str<="12") {
document.write("春季")
}
else{
document.write("请输入正确的月份")
}
switch
switch(变量){
case 值1:执行语句;break;
case 值2:执行语句;break;
case 值3:执行语句;break;
······
default:以上条件都不执行才执行
}
switch(str){
case"1":case"2":case"3":document.write("春季");break;
case"4":case"5":case"6":document.write("夏季");break;
case"7":case"8":case"9":document.write("秋季");break;
case"10":case"11":case"12":document.write("冬季");break;
document.write("请输入正确月份")
}
var sore=prompt("请输入成绩")
var num=parseInt(sore/10)
switch (num){
case 10:case 9:document.writeln("优秀");break;
case 9: case 8:document.writeln("良好");break;
case 7: case 6:document.writeln("及格");break;
case 6: document.writeln("及格");break;
case 5: case 4: case 3: case 2: case 1:document.writeln("不及格");break;
default:document.write("请输入正确成绩");
}