1.在实际开发中,如果判断的条件不止两个,这样我们就需要用到多重 if
2.例如:如果你有500万存款,买宾利。如果你有300万存款,买奔驰。
有100万存款,买奥迪。如果你有50万存款,买大众。有10万存款,
买奥拓。否则买一辆捷安特。
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// parseInt输入的数必须是整数
// prompt 是输入条件的对话框
var money = parseInt(prompt('前输入你的存款金额(单位:万):'))
if(money>=500){
console.log('买一辆宾利');
}else if(money>=300){
console.log('买一辆奔驰');
}else if(money>=100){
console.log('买一辆奥迪');
}else if(money>=50){
console.log('买一辆大众');
}else if(money>=10){
console.log('买一辆奥拓');
}else{
console.log('一辆捷安特');
}
</script>
</body>
</html>
3.嵌套if选择结构:是当满足第一个条件是进入,然后在判断是否满足第二个条件
例如: 百米跑步成绩跑进12秒的,进入决赛;进入决赛后,再根据性别分组。男的
为男子组,女的为女子组
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// parseFloat 输入的是小数像: 12.22或 19.33 这样的数
var score = parseFloat(prompt('请输入百米成绩:'))
// 判断成绩是否小于 12 ,是的就进入
if(score<12){
console.log('进入决赛...');
var gender = prompt('请输入性别:')
// 如果性别是男 进入男子组 否则进入女子组
if(gender==='男'){
console.log('进入男子组...');
}else{
console.log('进入女子组...');
}
// 没有满足条件直接淘汰
}else{
console.log('直接淘汰...');
}
</script>
</body>
</html>
版权声明:本文为zhou_nj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。