分支语句练习

本文通过实例解析,详细讲解了编程中的分支语句,包括if条件判断、switch选择结构及其在实际问题解决中的应用,旨在帮助读者深入理解并熟练运用分支结构进行条件控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>if练习1</title>
		<script type="text/javascript">
			/*
			* 	从键盘输入小明的期末成绩:
			*	当成绩为100时,'奖励一辆BMW'
			*	当成绩为[80-99]时,'奖励一台iphone15s'
			*	当成绩为[60-80]时,'奖励一本参考书'
			*	其他时,什么奖励也没有
			*/
			// console.log(typeof score)
			var a = true;
			while (a == true){
				score = prompt('请输入小明的成绩')
				score = Number(score)
				if(score >= 0 && score <= 100){
					if (score == 100){
					 	alert('奖励一辆BMW');
					 	break
					}
					else if (score > 80 && score <= 99){
					 	alert("奖励一台iphone15s");
					 	break
					}
					else if (score > 60 && score <= 80){
					 	alert("奖励一本参考书");
					 	break
					}
					else{
					 	alert("什么奖励也没有");
					 	break
					}
				}
				else{
					alert('只能输入1-100的数字');
				}
			}
		</script>
	</head>
	<body>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>if练习2</title>
		<script type="text/javascript">
			/*
			* 	大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件: 
			*	高:180cm以上; 富:1000万以上; 帅:500以上;
			*	如果这三个条件同时满足,则:'我一定要嫁给他'
			*	如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。' 
			*	如果三个条件都不满足,则:'不嫁!' 
			*/
			alert("请男方输入自己的条件;")
			height = Number(prompt("请输入身高:"));
			console.log(typeof height);
			money = Number(prompt("请输入存款:"));
			var a = true;
			while (a == true){
				face = Number(prompt("颜值分为1-1000,请输入正确的数字\n请输入颜值分:"));
				if(face >= 1 && face <= 1000){
					alert("输入完成,请等待!")
					break
				}
				else{
					alert("颜值分为1-1000,请输入正确的数字");
				}
			}
			alert("女方回应;");
			if (height >= 180 && money >=10000000 && face >= 500){
				alert("我一定要嫁给他;")
			}
			else if (height >= 180 || money >=10000000 || face >= 500){
				alert("嫁吧,比上不足,比下有余。")
			}
			else{
				alert("不嫁!")
			}
		</script>
	</head>
	<body>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>if练习3</title>
		<script type="text/javascript">
			/*
			* 	编写程序,由键盘输入三个整数分别存入变量num1、num2、num3,
			* 	对他们进行排序,并且从小到大输出。
			*/
			var arr = [];
			alert("现在请你输入三个数字,我将会将它们从小到大输出;");
			num1 = Number(prompt("请输入第一个数字:"));
			arr.push(num1);
			num2 = Number(prompt("请输入第二个数字:"));
			if (num1 <= num2){
				arr.push(num2);
				var num1_2 = true;
			}else{
				arr.unshift(num2);
				var num1_2 = false;
			}
			num3 = Number(prompt("请输入第三个数字:"));
			if (num1_2 == true){//num2大的情况
				if (num3 <= num1){
					arr.unshift(num3);
				}
				else if (num3 >= num2){
					arr.push(num3);
				}
				else{
					arr.splice(1,0,num3)
				}
			}
			else{//num1大的情况
				if (num3 <= num2){
					arr.unshift(num3);
				}
				else if (num3 >= num1){
					arr.push(num3);
				}
				else{
					arr.splice(1,0,num3)
				}
			}
			alert(arr);
		</script>
	</head>
	<body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值