JavaScript系列教程(四):练习1(if条件判断)

1.我想买车,买什么车决定于我在银行有多少存款,如果我的存款超过 500万,我就买凯迪拉克,否则,如果我的存款超过 100万,我就买帕萨特,否则, 如果我的存款超过50万,我就买依兰特,否则, 如果我的存款超过10万,我就买奥托,否则, 如果我的存款10万以下 ,我买捷安特

<script>
	//浏览器输入框   用户输入金额
	//拿到这个金额,存储到一个变量中
	var money = prompt('银行卡存款:');
	
	//把字符串转成正数,用一个变量存储起来
	var moneyNum = parseInt(money);
	console.log(moneyNum)
	
	//如果我的存款超过 500万,我就买凯迪拉克
	if(moneyNum > 500){
		console.log('买凯迪拉克');
		
	//否则,如果我的存款超过 100万,我就买帕萨特	
	}else if(moneyNum > 100){
		console.log('买帕萨特');
		
	//否则, 如果我的存款超过50万,我就买依兰特
	}else if(moneyNum > 50){
		console.log('买依兰特');
		
	//否则, 如果我的存款超过10万,我就买奥托
	}else if(moneyNum > 10){
		console.log('买奥托');
		
	//否则, 如果我的存款10万以下 ,我买捷安特
	}else if(moneyNum <= 10){
		console.log('买捷安特');
		
	}else{
		console.log('金额出现问题,请联系银行!!!!!!')
	}
</script>

2.输入小明的考试成绩,显示所获奖励,成绩 ==100分,爸爸给他买辆车,成绩 >=90分,妈妈给他买MP4,90分> 成绩>=60分,妈妈给他买本参考书,成绩 <60分,什么都不买

<script>
	var score = prompt('请输入小明的成绩:');
	var scoreNum = parseInt(score);
	if(scoreNum == 100){
		console.log('爸爸给他买辆车')
		
	}else if(scoreNum >= 90){
		console.log('妈妈给他买MP4')
		
	}else if(scoreNum >= 60 && scoreNum < 90){
		console.log('妈妈给他买本参考书')
		
	}else{
		console.log('什么都不买')
	}
</script>

3. 编写程序,模拟下述分段函数,输入x,输出正确的y = 2x + 1 (x < 0),y = x ^ 2 * 5 (0 ⇐ x < 5) ,y =3x - 6(x >= 5)

<script>
	var x = prompt('请输入x的值:');

	//x变量重新赋值,覆盖前面的x值
	x = parseInt(x);
	
	var y = 0;
	
	if(x < 0){
		y = 2*x + 1;	
	}else if(x < 5 && x > 0){
		y = x * x * 5;
		
	}else if(x >= 5){
		y = 3*x - 6;
	}
	console.log(y);
	
</script>

4.输入一个年份,如果是闰年,输出“闰年”,否则话输出“平年”;

<script>
	var year = prompt('请输入一个年份:');
	
	year = parseInt(year);
	
	//闰年:被4整除,不能被100整除,但是又能被400整除
	
	if(year%4 == 0 && year%100 != 0 || year%400 == 0){
		console.log('闰年')
		
	}else{
		console.log('平年')
	}
</script>

5.输入一个三位数,如果是水仙花数,输出YES,否则的话,输出NO;所谓的水仙花数是指 每一位的数字立方和等于这位数本身。例如 153 = 13+53+3^3

<script>
	var num = prompt('请输入三位正数:');
	num = parseInt(num);
	
	//百
	var b = parseInt(num/100);
	//十
	var s = parseInt(num/10)%10;
	//个
	var g = parseInt(num%10);
	
	
	//三位数
	if(num >= 100 && num <= 999){
		//嵌套if条件语句
		if(num == b*b*b + s*s*s + g*g*g){
			console.log('水仙花')
			
		}else{
			console.log('不是水仙花')
		}
		
	}else{
		console.log('请输入正确的三位数');
	}
</script>

6.输入3个数a,b,c;输出最大的数;

		
<script>
	//一个var声明多个变量,用逗号分隔
	var a = prompt('请输入a:'),
		b = prompt('请输入b:'),
		c = prompt('请输入c:');
	
	//重新赋值
	a = parseInt(a);
	b = parseInt(b);
	c = parseInt(c);
	
	
	if(a > b){
		if(a > c){
			console.log('最大值',a);
		}else{
			console.log('最大值',c)
		}
	}else{
		if(b > c){
			console.log('最大值',b);
		}else{
			console.log('最大值',c)
		}
	}
</script>

7.东方航空从北京飞往马尔代夫的机票原价为4000元,4到10月份为旺季, 其他月份为淡季,旺季时候头等舱打9折,经济舱打7.5折;淡季头等舱打6折, 经济舱打3折。从页面输入出行的月份和选择的舱型计算出机票价格

<script>
	var month = prompt('请输入月份:');
	month = parseInt(month);
	
	var ticket = prompt('请输入头等舱还是经济舱:')
	
	if(month >= 1 && month <= 12){
		//输入了正确月份继续判断
		if(ticket == '头等舱'){
			//旺季 4 - 10
			if(month >= 4 && month <= 10){
				console.log(4000*0.9)
			}else{
				//淡季
				console.log(4000*0.75)
			}
			
		}else if(ticket == '经济舱'){
			//旺季
			if(month >= 4 && month <= 10){
				console.log(4000*0.6)
			}else{
				//淡季
				console.log(4000*0.3)
			}
			
		}else{
			console.log('输入了错误的舱')
		}

	}else{
		console.log('输入了错误的月份')
	}

</script>

8. 输入一个时间,输出这个时间的下一秒如:输入:23:59:59输出: 0: 0: 0

<script>
	var h = parseInt(prompt('时:')),
		m = parseInt(prompt('分:')),
		s = parseInt(prompt('秒:'));
	
	//秒 特别
	if(s == 59){
		//下一秒  秒是0
		s = 0;
		//分  特别
		if(m == 59){
			//下一秒 分是0
			m = 0;
			//时 特别
			if(h == 23){
				//下一秒 时是0
				h = 0;
				console.log(h,m,s)
			}else{
				console.log(h+1,m,s)
			}
			
		}else{
			console.log(h,m+1,s)
		}
		
		
	}else{
		console.log(h,m,s+1)
	}
</script>

转载于:https://www.cnblogs.com/codingplayer/p/7241367.html

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值