一、随机彩票机制
请用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>
从浏览器页面输出: