JS相关的十道题

1.输出1-10之间的偶数,当偶数之和大于或等于16时,不再输出。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 创建变量
			var a=0
			// for循环
			for(var i=1;i<=10;i++){
				// 判断i是否能被2整除
				if(i%2==0){
					// 
					if(a>=16){//判断是否大于与等于16
						break
					}
					// 
					a+=i
					
					document.write(i);
					document.write("<br>")
					
				}
			}
		</script>
	</body>
</html>

2.请模拟银行取款业务,当用户输入1进行存款,输入2进行取款,输入3则进行余额查询,输入4则退出!

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var a=prompt(
			"此网页显示\n"
			+"请输入您的操作:\n"
			+"1.存款\n"
			+"2.取款\n"
			+"3.查询余额\n"
			+"4.退出")
			switch(a){
				case "1":
				alert("进行存款")
				break
				
				case "2":
				alert("进行取款")
				break
				
				case "3":
				alert("查询余额")
				break;
				
				case "4":
				break
				
				default:
				alert("输入错误")
				break;
			}
		</script>
	</body>
</html>

3.请输入100以内的所有偶数之和

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 创建变量
			var a=0
			// 循环
			for(var i=1;i<=100;i++){
				// 能被2整除则相加
				if(i%2==0){
					a+=i
				}
			}
			document.write(a)
		</script>
	</body>
</html>

4.模拟用户登录功能,用户输入用户名,当输入的用户名不正确时,提示请重新输入,输入机会只有三次,超过三次则提示账户已锁定,退出登录

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 创建变量
			var a=1224
			// 循环
			for(var i=0;i<3;i++){
				// 弹出输入框
				var b=prompt("输入用户名")
				// 判断输入值与创建值相同则登录成功
				if(b==a){
					alert("登录成功")
					break
				}else{//不相同重新输入
					alert("请重新输入")
					// 因为是从0开始运行则循环至2时运行了3次则提醒账户锁定
					if(i==2){
						alert("账户已锁定,退出登录")
					}
				}
			}
			
		</script>
	</body>
</html>

5.求整数 1~100 的累加值,但要求跳过所有个位为 3的数.(使用for循环实现)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 创建变量
			var a=0
			// 循环
			for(var i=1;i<=100;i++){
				// 判断i取余10等于3的时候跳过本次循环
				if(i%10==3){
					continue
				}else {//不等于3时相加
					a+=i
				}
			}
			/输出
			document.write(a)
		</script>
	</body>
</html>

6.一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 循环
			for(var i=1;i<=1000;i++){
				// 创建变量
				var a=0
				// 内层循环
				for(var j=1;j<i;j++){
					// 判断i%j=0时则把j相加并赋值与a
					if(i%j==0){
						a+=j
					}
				}
				// 若i=a时输出i
				if(i==a){
					document.write(i)
					document.write("<br>")
				}
			}
			
		</script>
	</body>
</html>

7.定义一个有参函数,用于比较三个数中的最大值,并返回最大值

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 定义函数
			function test(a,b,c){
				// 判断a是否大于b,c若大于则输出a
				if(a>b&&a>c){
					document.write(a)
				}else if(b>a&&b>c){// 判断b是否大于a,c若大于则输出a
					document.write(b)
				}else{// 判断c是否大于a,b若大于则输出a
					document.write(c)
				}
			}
			// 调用函数
			test(5,7,3)
		</script>
	</body>
</html>

8.定义一个有参函数,楼下餐厅开业酬宾,会员充值200元送50元,充值500元送150元,充值1000元送300元。请根据会员充值情况判断该会员应该送多少元(说明:会员只能充200,500和1000)。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 定义函数
			function test(a){
				// 判断a是否=200若等于则赠送50元
			if(a==200){
				alert("赠送50元")
			}else if(a==500){// 判断a是否=500若等于则赠送150元
				alert("赠送150元")
			}else if(a==1000){// 判断a是否=1000若等于则赠送300元
				alert("赠送300元")
			}else if(a!==200&&a!=500&&a!=1000){//除了200,500,1000都不给予充值
				alert("不给予充值")
			}
			}
			// 调用函数,把输入的数转换为整数类型
			test(parseInt(prompt("充值多少元")))
		</script>
	</body>
</html>

9.定义一个函数,找出1-10之间的第一个奇数,并将该奇数返回(使用return语句)。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 定义函数
			function test(a,b){
				// 循环
				for(var i=a;i<=b;i++){
					// 判断第一个不能被2整除的数返回并停止循环
					if(i%2!=0){
						return i
						break
					}
				}
			}
			// 调用函数
			alert(test(1,10))
			
		</script>
	</body>
</html>

10.定义一个函数,请根据输入的员工工龄计算出该员工的工龄工资是多少并返回(工龄1年,则100元。工龄2年,则200元。根据工龄的不断增长,工龄工资也依次增长。)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 定义函数
			function test(a){
				// 定义变量并赋值输入数*100
					var b=a*100
					// 返回b
					 alert("返回"+b+"元")
			}
			// 调用函数
			test(prompt("工龄"))
			
		</script>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值