JS:控制结构之分支结构

1、单分支

单分支:先执行表达式,表达式为true,则执行大括号里面的语句 否则if什么都不做
程序:if (表达式) { // 语句 }

var age = 23;
if (age>=18) {
	console.log("恭喜你,可以网上冲浪");
	console.log("先充值");
}

2、多分支

多分支:先执行表达式,表达式为true,则执行大括号里面的语句 否则执行else if/else大括号里面的语句
程序:if (表达式) { // 语句 } else if { // 语句 } else { // 语句 }

var age = 23;
if (age>=18) {
	 console.log("恭喜你,可以网上冲浪");
	 console.log("先充值");
} else {
	console.log("未成年人禁止进入网吧!!!");
}

3、嵌套结构

嵌套结构:多重if嵌套结构

//  加油站  92  <=80L  0.7  >80L  0.65 
//  95   <=100L 0.72  >100L 0.7
// 提示用户输入加油的类型
var type = parseInt(prompt("请输入所加汽油类型92or95"));
var v = parseInt(prompt("请输入所加汽油体积"));
var total = 0;
if (type==92) {
	// 对汽油体积进行判断
	if (v<=80) {
		total = v*0.7;
	} else {
		total = v*0.65;
	}
} else if(type==95) {
	 // 对汽油体积进行判断
	if (v<=100) {
		total = v*0.72;
	} else {
		total = v*0.7;
	}
} else {
	console.log("输入类型有错");
}
console.log("您一共需要支付"+total+"元");

4、分支练习-判断分数等级

用户输入一个分数 对其进行等级评判 >=90 优秀 80~90 良好 60~80及格 <60 不及格

// 1 拿到用户输入的分数
var score = parseFloat(prompt("请输入你的分数"));
// 2 对分数进行判断
if (score>=90) {
   console.log("优秀");
} else if(score>=80) {
   console.log("良好");
} else if(score>=60) {
   console.log("及格");
} else {
   console.log("不及格"); 
}

console.log("继续努力");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值