js分支结构
分支结构
if…else if…else if… switch…
1、 if…else
<script>
if(判断条件){
代码块1;
}else{
代码块2;
}
</script>
<script>
var =day=prompt('请输入星期:');
if(day='星期日'){
document.write('休息');
}else{
document.write('上班');
}
</script>
2、if…else if…
if(判断条件1){
代码块1;
}else if(判断条件2){
代码块2;
}else if(判断条件n){
代码块n;
}else{
}
var age=prompt('请输入年龄:');
//条件一
if(age<44){
alert('青年'); //代码块一
}
//条件二
else if(age<59){
alert('中年'); //代码块二
}
//条件三
else if(age<89){ //代码块三
alert('老年人');
}
else{
alert('长寿老年人');
}
3、switch…
switch{
case 值1:
代码块1;
break;
case 值2:
代码块2;
break;
....
case 值n:
代码块n;
break;
default:
代码块;
break;
}
var sum=prompt('以下答案不是数字的是: 'A 111 B 222 C 333 D 数字');
//分支语句
switch(sum){
case 'A':
alert('答案错误');
break;
case 'B':
alert('答案错误');
break;
case 'C':
alert('答案错误');
break;
case 'D':
alert('答案正确');
break;
default:
alert('答案错误');
break;
}