分支语句 需要有对应的判定条件
分支语句:单分支,双分支,多重分支:有多个判断条件,嵌套分支
单分支:由用户输入一个用户名,如果用户名等于admin,在控制台输出 欢迎
var username(用户名)=prompt("请输入用户名")
if(username=="admin"){
alert('欢迎')
}
双分支:由用户输入一个学生的成绩,如果成绩大于60分,在控制台输出及格 如果小于60分 输出不及格
var score(分数)=prompt('请输入学生的成绩')
if(score>=60){
console.log('及格')
}else{
console.log("不及格")
}
多重分支:由用户输入学生成绩,如果大于80分 输出优秀, 如果大于60分输出及格,如果小于60分输出 不及格
var score=prompt("请输入分数")
if(score>80){
console.log("优秀")
}else if(score>=60){
console.log('及格')
}else{
console.log("不及格")
}
嵌套分支:加油系统: 由用户分别输入 加油编号 以及 所加升数
92的汽油:默认单价是 9元, 如果所加升数 >30升,则8.5一升
95的汽油:默认单价是 10元 如果所加升数 >35升 则9.7一升
弹出总价格
var number(数字/编号)=prompt('输入对应的汽油编号')
var vol(升)=prompt("所加的升数")
if(number==92){
if(vol>30){
var sum=8.5*vol
console.log(sum)
}else{
var sum=9*vol
console.log(sum)
}
}else if(number==95){
if(vol>35){
var sum=9.7*vol
//969.9999999999999 js中 小数点精度问题
console.log(sum)
}else{
var sum=10*vol
console.log(sum)
}
}else{
console.log('滚蛋')
}