if语句 与 switch 语句
条件语句
if(条件){
如果条件为true时执行代码
}
例:
var a = 1;
if (a < 3) {
document.write('hell word!');
}
if(条件){
如果条件为true时执行代码
}else{
如果条件为false时执行代码
}
例:
var a = 1;
if (a < 3) {
document.write('hello');
}else{
document.write('word');
}
结果:hello
if (条件1){
条件1为true时执行代码块
}else if (条件2){
条件2为true时执行代码块
}else{
条件1和条件2同时都不满足时执行代码块
}
例:
var a = 87;
if (a >= 90) {
document.write('优秀');
}else if(a>60 && a<90){
document.write('良好');
}else{
document.write('不及格');
}
结果:良好
switch语句
语法
switch(表达式){
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
}
例 1:
switch (2){
case 1:
document.write('aa');
break;
case 2:
document.write('bb');
break;
case 4:
document.write('dd');
break;
default:
document.write('ff');
}
输出结果为:bb
例 2:
switch (true){
case 1:
document.write('aa');
break;
case 2:
document.write('bb');
break;
case true:
document.write('dd');
break;
}
结果为:dd
通过例1与例2可以发现,它不仅可以输数字还可以输布尔,说明switch输的是数据
例3:
i=14;
switch(i){
case 1:
document.write('a');
case 2:
document.write('b');
default:
document.write('e');
case 3:
document.write('c');
break;
case 4:
document.write('d');
}
结果:ec
break;它会跳出switch代码。
代码块中的最后一个 case,代码块在此处会自然结束,不需要加break;。
默认default可以不放在最后一个case。