分支语句 : 单分支语句 双分支语句 多重分支 嵌套分支
var width=prompt("请输入宽度")
var height=prompt("请输入高度")
var sum=width*height
console.log(sum)
流程控制语句: 1.顺序流程 2.分支流程:通过对应的判定条件 执行不同的语句 3.循环流程
prompt()可以接受 用户输入结果
单分支语句
案例
接受用户输入的用户名,如果用户名等于admin,那么输出你好 ,不等于就没有任何反应
var username=prompt("请输入用户名") //接受到用户 输入的结果 赋值给username变量
分支语句 if switch if语句
{}代码块
if(判断条件){
如果条件为真时,执行对应代码
}
判断 是否相等 ==号
if(username=="admin"){
console.log("你好")
}
双分支语句
案例
由用户输入分数 如果大于等于60分那么输出及格 ,如果小于 输出不及格
变量名 最好 见名知意
var score=prompt("输入学生成绩")
判断成绩是否大于等于60
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元 , 如果所加的升数大于40升 9.5一升
输入价钱
var number=prompt("请输入汽油编号")//输入的汽油编号
var vol=prompt("请输入要加多少升")
//先判断所加的汽油编号
if(number==92){
if(vol>30){
var sum=vol*8.5
console.log(sum)
}else{
var sum=vol*9
console.log(sum)
}
}else if(number==95){
if(vol>40){
var sum=vol*9.5
console.log(sum)
}else{
var sum=vol*10
console.log(sum)
}
}else{
console.log("滚蛋")