if语句的练习题(19道)分支结构

		<!DOCTYPE html>
			<html>
			<head>
				<meta charset="UTF-8">
				<title></title>
			</head>
			<body>
			<script type="text/javascript">
			/* 1,标准体重判断:开发一款软件,根据公式(身高-108)*2=体重,
				 * 可以有十斤的浮动,来观察测试者*/
				
				// var gongshi=prompt('请输入(身高-108)*2公式可判断体重为多少')
				/*var shengao=prompt('请输入身高可判断体重为多少?');
				var zhen=prompt('输入真实体重');
				if(shengao>0){
					document.write("标准体重:"(shengao-108)*2+',');
					if ((shengao-108)*2<zhen) {
						document.write('你超重了');
					} else if((shengao-108)*2==zhen){
						document.write('不胖不瘦');
					}else{
						document.write('你太瘦了');
					}
				}*/
				
				
				
				
				
				/*2,搬桌子    年龄大于七岁男女都可以搬桌子,
				 * 年龄小于七岁大于五岁的男生可以搬桌子*/
				// var agenv=prompt('请输入年龄');
				// var agenan=prompt('请输入年龄');
				
				/*if(agenv>7){
					document.write('男女均可以搬桌子');
				}else{
					if (agenv<7 && agenv>5) {
						document.write('男可以搬桌子');
					}else{
						document.write('女不可以搬桌子');
					}
				}*/
				
				// if分支结构可以嵌套
				
				
				
				
				
				
				
				
				/*3:迷你计算器  : 输入两个数以及运算符号得出相应
				 * 的运算结果。(本题使用switch ()case:   来做也很方便)*/
				/*var yi=+prompt('请输入第一个数字');//请用加减乘除隐式转换成数字类型,或者用praseInt(变量)或parsefloat(变量)整数和浮点数
				var fuhao=prompt('请输入运算符');
				var er=+prompt('请输入第二个数字');
				
				if (fuhao=='+') {
					var shu=yi+er;
				} else if(fuhao=='-'){
					var shu=yi-er;
				}else if(fuhao=='/'){
					var shu=yi/er;
				}else if(fuhao=='*'){
					var shu=yi*er;
				}else if(fuhao=='%'){
					var shu=yi%er;
				}else{
					document.write('请按要求输入');
				}
				document.write(shu);*/
				
				
				
				
				
				
				
				
				/*4,根据年龄和成绩给学生评价:如果年龄 大于20岁,
				 * 60分及以上给及格,60分以下告知回去准备补考;
				 * 如果年龄小于20岁,成绩大于等于60分,夸奖他
				 * 是个天才,如果成绩低于60分,告诉他不要气馁。*/
				/*var age=prompt('请输入年龄');
				var fen=prompt('请输入成绩');
				
				if (age>=20) {
					if (fen<60) {
						document.write('准备补考,分数为'+fen);
					}else if(fen>=60 && fen<=100){
						document.write('考试通过,分数为'+fen);
					}
				} else if(age<20){
					if (fen>=60) {
						document.write('你真棒,简直天才,分数为'+fen);
					} else if(fen>=0 && fen<60){
						document.write('不要气馁,分数为'+fen);
					}
				}else{
						document.write('请根据提示写');
					}*/
				
				
				
				
				
	             /*5,从键盘中输入一个数,判断是否为偶数是输出yes否则no*/
	             /*var shu=+prompt('请输入数字');// 弹出文本框,类型是字符串
	             /*if(shu%2==0){
	             	document.write('yes');
	             }else{
	             	document.write('No');
	             }*/
	             /*if (isNaN(shu)) {// 合法验证
	             	alert('输入内容不是数字')
	             } else{
	             	/*if(shu%2==0){
	             	    document.write('yes');
		            }else{
		             	document.write('No');
		            }*/
		           /*(shu%2==0)?document.write('yes'):document.write('No');
	             }*/
	             
	            
	            /*6,接收用户的数字判断星期几(多分支)*/
	            
	            /*var shu=prompt('请输入数字');// 弹出框,以文本的形式存在
	            if(shu==1){
	            	document.write('星期一');
	            }else if(shu==2){
	            	document.write('星期二');
	            }else if(shu==3){
	            	document.write('星期三');
	            }else if(shu==4){
	            	document.write('星期四');
	            }else if(shu==5){
	            	document.write('星期五');
	            }else if(shu==6){
	            	document.write('星期六');
	            }else if(shu==7){
	            	document.write('星期日');
	            }*/
	            
	            
	            /*7,接收月份,来判断月份*/
	            /*var yue=prompt('请输入月份(数字)');
	            if (yue>=3 && yue<6) {
	            	document.write('春');
	            } else if(yue>=6 && yue<9){
	            	document.write('夏');
	            } else if(yue>=9 && yue<=11){
	            	document.write('秋');
	            } else if(yue>11 && yue<12){
	            	document.write('冬');
	            } else if(yue>=1 && yue<3){
	            	document.write('冬');
	            }else{
	            	document.write('请按要求输入');
	            }*/
	            
	            
	            
	            
	            
	            /*8,从键盘输入两个数,先后顺序*/
				
				/*var shu1=prompt('请输入第一个数');
				var shu2=prompt("请输入第二个数字");
				/*if (shu1>shu2) {
					document.write('第一个数大,第一个数为'+shu1);
					
				}else if(shu1<shu2){
					document.write('第二个数大,第二个数为'+shu2);
				}else{
					document.write('一样大'+shu1);
				}*/
				
				// 优化
				/*(shu1>shu2)?document.write('第一个数大,第一个数为'+shu1):document.write('第二个数大,第二个数为'+shu2);*/
				
				
				
				/*9,输入三个数时,排序*/
				/*var shu1=prompt('请输入第一个数字');//弹出框,以文本的形式存在
				var shu2=prompt('请输入第二个数字');
				var shu3=prompt('请输入第三个数字');
				var num;// 定义一个变量,储存数据
				if(shu1>shu2){
					num=shu1;
					shu1=shu2;
					shu2=num;
				}
				if(shu2>shu3){
					num=shu2;
					shu2=shu3;
					shu3=num;
				}
				if(shu1>shu2){
					num=shu1;
					shu1=shu2;
					shu2=num;
				}
				document.write(shu1+","+shu2+","+shu3);*/
				
				/*10,和电脑玩石头剪刀布*/
				/*var dian=Math.round(Math.random()*3);//round表示四舍五入,random表示随机
				var shu=prompt('请输入:石头:0;剪刀:1;布:2;');
				
				if (shu==0 && dian==1 || shu==1 && dian==2 || shu==2 && dian==0) {
					document.write('电脑出'+dian+',恭喜你赢了');
				} else if(shu==2 && dian==1 || shu==1 && dian==0 || shu==0 && dian==2){
					document.write('电脑出'+dian+",你输了");
				}else{
					document.write('电脑出'+dian+",平局");
				}*/
				
				
				/*11,输入24小时的时间,超过为错误*/
				/*var shu=prompt('请输入你想知道的时间,具体作什么')
				if(shu>=6&&shu<=12){
					document.write('上课');
				}else if (shu>12&&shu<=14) {
					document.write('午休+吃饭');
				} else if(shu>14&&shu<=18){
					document.write('练习');
				}else if(shu>18&&shu<=19){
					document.write('吃晚饭');
				}else if(shu>19&&shu<=21){
					document.write('晚自习');
				}else if(shu>21&&shu<=23){
					document.write('洗脸刷牙玩手机');
				}else if(shu>23&&shu<=24){
					document.write('睡觉');
				}else if(shu>=0&&shu<6){
					document.write('睡觉');
				}else{
					document.write('输入不正确,请输入0~24小时时间')
				}*/
				
				
				
				
				
				
				/*12,根据用户输入结果:若今天是星期日:出去玩;
				 * 星期六:去游泳;
				 * 其他时间:上班;
				 * */
				/*var shu=prompt('今天是星期几');
				if (shu=='星期六') {
					document.write('今天是:'+shu+',所以出去玩');
				}else if(shu=='星期日'){
					document.write('今天是:'+shu+',所以游泳');
				}else if(shu=='星期一' || shu=='星期二'|| shu=='星期三'|| shu=='星期四'|| shu=='星期五'){
					document.write('今天是:'+shu+',所以工作');
				}else{
					document.write('请按今天是星期几输入');
				}*/
				
				
				
				
				/*13,(1)输入一个四位整数,首先判断其是否是四位,
				            若否,则要求继续输入;
		            (2)若是则判断其千位和个位相加是否小于10,
		                            并输出yes(no).如果输入0,则退出程序。 */ 
				/*var num=prompt('请输入数字判断是否为四位数字')
				if (num%1000==0) {
					document.write('四位整数字='+num);
				} else{
					document.write('不是四位整数字='+num);
				}*/
				
				
				/*14,判断三个数,能否构成三角形*/
				// 注:一定要转换类型
				/*var shu1=+prompt('请输入数字一');
				var shu2=+prompt('请输入数字二');
				var shu3=+prompt('请输入数字三');
				if(shu1+shu2>shu3 && shu1+shu3>shu2 && shu2+shu3>shu1){
					document.write('可以构成三角形');
				}else{
					document.write('不可以构成三角形');
				}*/
				
				
				
				
				
				/*15,根据用户输入的数据,判断水仙花(三位数);
				 * eg:153=1*1*1+5*5*5+3*3*3每位数字的立方和等于该数即为水仙花数
				 * 如果是水仙花数,则输出的是,否则输出否。
				 * */
				/*分析:
				 * 1,创建一个文本弹出框(prompt()是字符串类型),用来检查
				 * 2,分别把个,十,百用变量表示出来
				 * 3,在判断是否是水仙花树
				 * 4,是用yes不是用no
				 */
				// var shuju=prompt('请输入数字判断是否为水仙花数');
				// 法一:
				/*if (shuju!=null) {
					//shuju%10表示个位数的数字 
					var a=shuju%10;
					//(shuju%100-a)/10表示十位数上的数字
					//如:153%100余了53,53-3=50,50/10=5,表示十位上的数字
					var b=(shuju%100-a)/10; 
					//parseint取整就剩下单独的了
					var c=parseInt(shuju/100);
					if (shuju==a*a*a+b*b*b+c*c*c) {
						document.write('是水仙花数,水仙花数='+shuju);
					} else{
						document.write('不是水仙花数,水仙花数='+shuju);
					}
				} else{
					document.write('取消');
				}*/
				/*// 法二:
				//shuju%10表示个位数的数字 
				var a=shuju%10;
				//(shuju%100-a)/10表示十位数上的数字
				//如:153%100余了53,53-3=50,50/10=5,表示十位上的数字
				var b=(shuju%100-a)/10; 
				//parseint取整就剩下单独的了
				var c=parseInt(shuju/100);
				if (shuju==a*a*a+b*b*b+c*c*c) {
					document.write('是水仙花数,水仙花数='+shuju);
				} else{
					document.write('不是水仙花数,水仙花数='+shuju);
				}*/
				
				
				
				
			/*16,VIP卡四位(开头不为0)求和,
			 * VIP卡四位数求和 ,大于20时返利50元,否则不返利;
			 * 根据用户输入VIP卡卡号(四位数),判断是否返利。
			 * */
			// var qianshu=+prompt('请输入返利钱数');
			// var VIPka=+prompt('请输入卡号');
			//法一:
			/*if (VIPka<10000 && VIPka>999) {
				if (qianshu>20) {
					document.write('返利钱数为,qianshu+50='+(qianshu+50));
				} else{
					document.write('无返利钱数');
				}
			} else{
				document.write('请输入四位VIP卡号');
			}*/
			// 法二:
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			/*17,根据BMI(身体质量指数)显示一个人的体型。
			 * BMI是指身高体重的一个计算公式。
			 * BIM=体重/身高的平方;
			 * 判断条件:指数                        说明
			 *      低于18.5                  过轻
			 *    18.5~24.9999              正常
			 *    25~27.99999                过重
			 *    28~32                             肥胖
			 *   高于32                             非常肥胖
			 * 问题:编程输入身高和体重,计算BMI,输出身体状况
			 * */
			/*var shengao=+prompt('请输入身高(m)');
			var tizhong=+prompt('请输入体重(kg)');
			// 注重:身高是以米(m)为单位,体重是以千克(kg)为单位
			if (shengao>0&&tizhong>0) {
	            // var BMI=tizhong/Math.pow(shengao,2);
	            var BMI0=tizhong/(shengao*shengao);
	            var BMI=BMI0.toFixed(4);//表示取小数后四位
				if (BMI<18.5) {
					document.write('过轻'+'BMI='+BMI);
				}else if (BMI>18.5 && BMI<24.9999) {
					document.write('正常'+'BMI='+BMI);
				} else if(BMI>25 && BMI<27.9999){
					document.write('过重'+'BMI='+BMI);
				}else if(BMI>28 && BMI<23){
					document.write('肥胖'+'BMI='+BMI);
				}else if(BMI>23){
					document.write('非常肥胖'+'BMI='+BMI);
				}
			} else{
				document.write('请按提示输入');
			}*/
			
			
				
				
			/*18,求三个数的最大值*/	
			/*var a=+prompt('请输入第一个数');
			var b=+prompt('请输入第二个数');
			var c=+prompt('请输入第三个数');	*/
			// 法一;	
			/*if(a>b){
				if (a>c) {
					document.write('a是最大值='+a);
				} else{
					document.write('c是最大值='+c);
				}
			}else{
				if (b>c) {
					document.write('b是最大值='+b)
				}
			}*/
			// 法二:	
			/*var da=Math.max(a,b,c);
			document.write('最大值'+da);*/
			// 法三:
			/*var max=a;
			if (max<b) {
				max=b;
			} 
			if (max<c) {
				max=c;
			}
			document.write('最大数max='+max);*/	
				
			/*19, 给事件添加颜色,大小,if要有相同之处*/	
				
					//			function divjian(){//一定要调用
					/*var div_01=document.createElement('div');
					div_01.style.width=300+'px';
							div_01.style.height=300+'px';
							div_01.style.background='darkcyan';
					var div_02=document.createElement('div');
					  div_02.style.width=500+'px';
							div_02.style.height=500+'px';
							div_02.style.background='maroon';
					  div_01.onclick=function(){
					  	if (div_02.style.background='maroon') {
					//			    		div_01.style.width=300+'px';
					//			    		div_01.style.height=300+'px';
					  		div_01.style.background='green';
					  	} 
					  }
					  div_02.onclick=function(){
					  	if (div_01.style.background='darkcyan') {
					//			    		div_02.style.width=500+'px';
					//			    		div_02.style.height=500+'px';
					  		div_02.style.background='pink';
					  	} 
					  }
					document.getElementsByTagName('body')[0].appendChild(div_01);
					document.getElementsByTagName('body')[0].appendChild(div_02);*/
					//			}
			</script>
			</body>
			</html>
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值