html中js的遍历

1.使用if - else if - else 语句判断学生成绩,接收用户输入的成绩,提示(优秀,良好,优秀,及格,不及格) 信息.

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		请输入你的成绩<input type="text" id="chengji"  />
		<button onclick="tijiao();">提交</button>
	</body>
	<script type="text/javascript">
		function tijiao(){
			var chengji=document.getElementById("chengji").value;{
			if(chengji>=80)
			alert("您的成绩为优秀");
			else if(chengji>=70)
			alert("你的成绩为良好");
			else if(chengji>60)
				alert("您的成绩为及格");
			else
				alert("您的成绩为不及格");
			}
		}
		</script>
</html>

 解释:

输入单个标签,定义最好用id,在按钮框中定义一个函数,在js中用function来定义函数的方法,document。getElementById().value是通过变量的地址和属性来定位变量,此时变量为全局变量。

2.一个0到23的数字,规定0-5为早晨,6-11为上午,12-17为下午,18到23为晚上。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<div>
			输入0-23的数字<input type="text" id="shijian"  />
			<button onclick="tijiao();" >提交</button>
		</div>
		<script type="text/javascript">
		function  tijiao(){
		var shijian=document.getElementById("shijian").value;{
		if(shijian<5)
		alert("早晨");
		else if(shijian<11)
		alert("上午");
		else if(shijian<17)
		alert("下午");
		esle
		alert("晚上");
		}
		}
		</script>
	</body>
</html>

 

 同第一个问题一样的解决办法

 

已知两个数,如果两个数之间不为倍数关系(即:第一个数不能整除第二个数,并且第二个数也不能整除第一个数),则输出真,否则输出假。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
			请输出一个数<input type="text" id="stuNumber" />
			<button onclick="tijiao();" >提交</button>
 	</body>
 	<script type="text/javascript">
			function tijiao(){
				var stuNumber=document.getElementById("stuNumber").value;
				{
					if(stuNumber%3==0)
					alert("真");
					else
					alert("假");
				}
			}
		</script>
</html>

 这里通过if-else语句来判断语句的输入值是否符合条件,在输出相应的提示

4. 给一个数,如果该数能够被3整除,输出真,否则输出假

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
			请输出一个数<input type="text" id="stuNumber" />
			<button onclick="tijiao();" >提交</button>
 	</body>
 	<script type="text/javascript">
			function tijiao(){
				var stuNumber=document.getElementById("stuNumber").value;
				{
					if(stuNumber%3==0)
					alert("真");
					else
					alert("假");
				}
			}
		</script>
</html>

 

 5.给一个数,判断是奇数还是偶数。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
			请输出一个数<input type="text" id="stuNumber" />
			<button onclick="tijiao();" >提交</button>
 	</body>
 	<script type="text/javascript">
			function tijiao(){
				var stuNumber=document.getElementById("stuNumber").value;
				{
					if(stuNumber%2==0)
					alert("偶数");
					else
					alert("奇数");
				}
			}
		</script>
</html>

 

 这里js中运用类似c语言中的循环语句来解决奇数和偶数的判断,sum是和函数

1—100奇数的和。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input type="text" id="sumHanshu"  />
		<button onclick="jiahanshu();">相加</button>
	</body>
	<script type="text/javascript">
		function jiahanshu(){
			var sum=0;
			for(var i=1 ; i<100;i=i+2){
				sum=i+sum;
			}
			alert("1-100之间的奇数和为"+sum)
		}
	</script>
</html>

 7. 求1+2+3……+1000的和,把和输出,计算每步结果中有多少个最后以8结尾的。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input type="text" id="sumHanshu"  />
		<button onclick="jiahanshu();">1-1000相加</button>
	</body>
	<script type="text/javascript">
		function jiahanshu(){
			var sum=0;
			var num=0;
			for(var i=1 ;i<1000;i++){
				sum=i+sum;
			if(sum%10==8){
				num=num+1
			}else{
				continue;
			}
			}
			alert("1-1000的和"+sum);
			alert("其中以8结尾的是"+num);
		}
	</script>
	</body>
</html>

 8. 计算1+2+3……,直到和大于500,程序退出,输出结果。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input type="text" id="sumHanshu"  />
		<button onclick="jiahanshu();">相加</button>
	</body>
	<script type="text/javascript">
		function jiahanshu(){
			var sum=0;
			var i;
			for(var i=1 ; i<100;i++)
			{
				sum=i+sum;
			}
				sum0=sum-i
					alert("不大于500的最小和"+sum+"此时的数"+i);
		}
	</script>
</html>

 

 9、写一个方法,判断给定的数字是偶数还是奇数。

!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<div>
			<input type="text" id="number"/>
			<button type="button" onclick="dianji();">点击</button>
		</div>
		<script type="text/javascript">
			function dianji(){
				var number=document.getElementById("number").value;
				{
					if(number%2==0)
					alert("偶数");
					else
					alert("奇数");
				}
			}
		</script>
	</body>
</html>

  10、写一个方法,求两个数的最大公约数和最小公倍数。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<div>
			<input type="text" id="firstNumber" />
			<input type="text" id="secondNumber" />
			<button type="button" onclick="panduan();" >
				判断
			</button>
		</div>
		<script type="text/javascript">
			function panduan(){
				var firstNumber=document.getElementById("firstNumber").value;
				var secondNumber=document.getElementById("secondNumber").value;
                {
                	if(firstNumber>secondNumber)
                 var i=firstNumber;
                 var firstNumber=secondNumber;
                 var secondNumber=i;
                 var j=firstNumber;
                 var k=secondNumber;
                while(k!=0)
                {
                	i=j%k;
                	j=k;
                	k=i;
                	l=firstNumber*secondNumber/j;
                }
                alert("最大公约数"+j);
                alert("最小公倍数"+l);
                }
                   }

  11

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		请输入一个五位数<input type="text" id="fiveNumber" />
		<button onclick="diandao();">颠倒</button>
		<script type="text/javascript">
			function diandao(){
				fiveNumber=document.getElementById("fiveNumber").value;
				if(fiveNumber/10000<=1 || fiveNumber/10000>=10)
				alert("您输入的数不为五位数,请重新输入");
				else
				var number=fiveNumber.split("");
				number.reverse();
				var number0=number.join("");
				alert("您输入的五位数颠倒后是:"+number0);
			}
			
		</script>
	</body>
</html>

12、写一个方法,求给定的四位整数的各个位数之和。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		请输入一个四位数<input type="text" id="fourNumber" />
		<button onclick="tijiao();">提交</button>
		<script type="text/javascript">
			function tijiao(){
			var	 fourNumber=document.getElementById("fourNumber").value
				
					if(fourNumber/1000<=1||fourNumber/1000>=10)
					{  
						alert("您输入的数不为四位数,请重新输入");
				}else{
					 var arr =fourNumber.split("");
					 var num1= parseInt(arr[0]) + parseInt(arr[1]) + parseInt(arr[2]) + parseInt(arr[3]);

				}
				alert("您输入的四位数每位之和为:"+num1);
			}
		</script>
	</body>
</html>

  

 

posted @ 2018-08-10 16:32  爱哭的大男孩  阅读(117)  评论(0)    收藏  举报