【JavaScript】HTML内嵌script标签,简单编程题(一)

一、随机彩票机制

请用JavaScript写一段循环代码,系统随机产生三个随机幸运整数。用户输入三个数字,如果全都和幸运整数相同,则显示‘获得了一等奖’;如果有两个和系统相同,则显示‘获得了二等奖’;如果有一个和幸运数字相同,则显示获得了‘三等奖’;如果都不相同,则显示‘谢谢参与,下次好运!’

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>随机形成幸运数字</title>
		
	</head>
	<body>
		<script>
			var LuckyNumbers=[];//存放系统随机生成的幸运数字
			for( var i=0;i<3;i++){
				var randomNumber=Math.floor(Math.random()*9)+1
				LuckyNumbers.push(randomNumber);
			}
			
			//获取用户输入的三个数字
			var userNumbers=[];
			for( var i=0;i<3;i++){
				var number=prompt('请输入1到9之间的整数:');
				userNumbers.push(parseInt(number));
				//将输入的字符串放入数组当中
			}
			//判断用户输入的数字是否与幸运数字相同,
			var mathCount=0;
			for(var i =0; i<userNumbers.length;i++){
				if(LuckyNumbers.indexOf(userNumbers[i])!==-1){
					mathCount++;
				}
			}
			console.log("您中奖的号码是:"+LuckyNumbers[0]+'\t'+LuckyNumbers[1]+'\t'+LuckyNumbers[2]);
			console.log("您的彩票号码是:"+userNumbers[0]+'\t'+userNumbers[1]+'\t'+userNumbers[2]);
			
			if(mathCount===3){
				console.log('恭喜您!中了一等奖');
			}else if(mathCount===2){
				console.log('恭喜您!中了二等奖');
			}else if(mathCount===1){
				console.log('恭喜您!中了三等奖');
			}else {
				console.log('谢谢参与,下次好运!');
			}
			
			
			
		</script>
	</body>
</html>

代码显示结果:

注意是在控制台显示值:

二、问候时钟

用JavaScript写一段代码,根据不同的时间段显示不同的问候语,并且显示完整的日期和星期;

例如现在是2023年4月4日09:09  星期二

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>时间测试</title>
	
	</head>
	<body>
		<script>
			//获取当前的时间
			let date = new Date();
			let hh = date.getHours();
			let day='现在是'+date.getFullYear()+'年'+(date.getMonth()+1)+'月'+date.getDate()+'日';
			let time=date.getHours()+':'+date.getMinutes();
			let week=date.getDay();
			let weekday=['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
						
			let greeting;
			
			//根据小时判断问候语
			if(hh>6&&hh<=10){
				greeting='早上好!';
			}else if(hh>=11&&hh<=13){
				greeting='中午好!';
			}else if(hh>=14&&hh<=18){
				greeting='下午好!';
			}else if(hh>=19&&hh<=24){
				greeting='晚上好!';
			}else{
				greeting='夜深了!请注意休息';
			}
			//输出内容
			document.write(greeting);
			document.write(day+'\t');
			document.write(time+'\t');
			document.write(weekday[week]);
			
			
		</script>
	</body>
</html>

 从浏览器页面输出:

 

 根据小时判断问候语,可以自定义时间段。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值