程序的流程控制语句: 1.顺序流程 2.分支语句 (需要有对应的判定条件) 3.循环语句
javascript中的分支语句:if语句 switch语句
分支语句:单分支,双分支,多重分支(有多个判断条件),嵌套分支;
单分支案例:
由用户输入一个用户名,如果用户名等于admin,在控制台输出 欢迎
var username=prompt("请输入用户名") (先定义)
if(username=="admin"){
alert('欢迎')
}
编程语言中 想要判断是否相等 ==或者===
=是赋值语句
双分支案例:
由用户输入一个学生的成绩,如果成绩大于60分,在控制台输出及格,如果小于60分 输出不及格
if(判断条件){
当判断条件为真时,执行的代码
}else{ (格式)
当判断条件为假时,执行的代码
}
var score=prompt("请输入学生成绩") (先定义)
if (score>=60){
console.log("及格")
}else{
console.log("不及格")
多重分支:
由用户输入学生成绩,如果大于80分 输出优秀, 如果大于60分输出及格,如果小于60分输出 不及格
多重分支的写法
if(条件1){
条件1为真时 执行的代码
}else if(条件2){
条件2为真时,执行的代码
}else{
条件2为假时,执行的代码
}
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=val*8.5
console.log(sum)
}else{
var sum=vol*9
console.log(sum)
}
}
else if(number==95){
if(vol>35){
var sum=vol*9.7
console.log(sum)
}
else{
var sum=vol*10
console.log(sum)
}
}
else{
console.log("滚蛋")
}