欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-15 17:11:30
...
		<!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>