Javascript 第三天练习题

<!-- 1. 输出1-10之间的偶数,当偶数之和大于或等于16时,不再输出。
		 -->
		 <script>
		 	var num = 0;
			for(var i= 1;i<=10;i++){
				if(i%2==0){
					console.log(i)
					num+=i;
				}
				if(num >= 16){
					break;
				}
			}
		 </script>
<!-- 	2. 请模拟银行取款业务,当用户输入1进行存款,
	输入2进行取款,输入3则进行余额查询,输入4则退出! --> 
	<script>
			var num = prompt("请输入您的操作:"+"\n"+
			"1.存款"+"\n"+"2.取款"+"\n"+"3.查询余额"+"\n"+"4.退出")
			switch (num) {
				case '1':
					alert('存款');
					break;
				case '2':
					alert('取款');
					break;
				case '3':
					alert('查询余额');
					break;
				case '4':
					break;
			}
		
	</script>
<!-- 3. 请输出100以内的所有偶数之和 -->
		<script>
			var num = 0;
			for(var i= 1;i<=100;i++){
				if(i%2==0){
					num+=i;
				}
			}
			document.write(num)
		</script>
<!-- 4. 模拟用户登录功能,用户输入用户名,当输入的用户名不正确时,
		提示请重新输入,输入机会只有三次,超过三次则提示账户已锁定,退出登录 -->
		<script>
			var a = "abc";
			for (var i = 0; i <3; i++) {
				var name = prompt("请输入您的用户名:")
				if (name == a) {
					alert("登陆成功")
					break;
				}else if(i<2){
					alert("请重新输入")
				}else{
					alert("账号已锁定")
				}
			}
		</script>
<!-- 5. 求整数 1~100 的累加值,但要求跳过所有个位为 3的数.(使用for循环实现)
		 -->
		 <script>
			 var num  = 0;
			 for(var i = 1; i<=100;i++){
				 if(i>10){
					 var a = i%10;
					 if(a!=3){
						num +=i
					 }
				 }else if(i!=3){
					num+=i
				 }
			 }
			 document.write(num)
<!-- 6. 一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。
		例如6=1+2+3.编程 找出1000以内的所有完数。
		 -->
		 <script>
			 for(var i= 1;i<=1000;i++){
				 var num = 0;
				 for(var j = 1;j<i;j++){
					 if(i%j==0){
						 num+=j
					 }
				 }
				 if(num==i){
					 document.write(i+"\n")
					 
				 }
			 }
		 </script>
<!-- 7. 定义一个有参函数,用于比较三个数中的最大值,并返回最大值
		 -->
		<script>
			var num1 = prompt("请输入第一个数")
			var num2 = prompt("请输入第二个数")
			var num3 = prompt("请输入都三个数")
			function max(num1, num2, num3) {
				if (num1 > num2) {
					if(num1>num3){
						return num1;
					}
				}else {
					if(num2>num3){
						return num2;
					}else{
						return num3;
					}
				}
			}
			var con = max(num1, num2, num3);
			alert("最大值是:"+con)
		</script>
<!-- 8. 定义一个有参函数,楼下餐厅开业酬宾,会员充值200元送50元,
		充值500元送150元,充值1000元送300元。请根据会员充值情况判断
		该会员应该送多少元(说明:会员只能充200,500和1000)。 -->
		<script>
			var con = prompt("请输入充值金额")
			function num(num) {
				if(num==200){
					alert("送50元")
				}
				if(num==500){
					alert("送150元")
				}
				if(num==1000){
					alert("送300元")
				}
			}
			num(con);
<!-- 9. 定义一个函数,找出1-10之间的第一个奇数,、
		并将该奇数返回(使用return语句) -->
		<script>
			function num(a) {
				for(var i = 1; i<=10;i++){
						
					if(i%2!=0){
						return i;
					}
				}
			}
			alert(num())
		</script>
<!-- 10. 定义一个函数,请根据输入的员工工龄计算出该员工的工龄工资是多少并返回
		(工龄1年,则100元。工龄2年,则200元。根据工龄的不断增长,工龄工资也依次增长。) -->
		<script>
			var b = prompt("请输入您的工龄")
			function num(a) {
				return a*100;
			}
			alert(num(b))
		</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值