用javascript寫的猜數字小遊戲,超簡單
阿新 • • 發佈:2019-02-18
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>猜猜看</title>
<script>
//隨機產生一個隨機整數
// 四捨五入 隨機數(0-1)
var num = Math.round(Math.random()*1000);
//定義一個標誌變數
var falg=true;
//定義一個變數,統計猜得次數
var count=1;
document.write("<br><br><br><br><br><br><br><br>");
//執行while迴圈
while(falg){
if(count<=10){
//第一步,接受使用者輸入的內容
var inputnum=prompt("請輸入您要猜得數字!",1);
//第二步,把使用者輸入的內容和產生的隨機數進行比較
//三種情況: 1)輸入的數大於產生隨機數 提示"大了"
if(inputnum>num){
//輸出一句話,
document.write("這是您第"+count+"次機會,您本次輸入的數字為"+inputnum+",您輸入的數字大了<br>");
count++;
}
//三種情況: 2)輸入的數小於產生隨機數 提示"小了"
if(inputnum<num){
//輸出一句話,
document.write("這是您第"+count+"次機會,您本次輸入的數字為"+inputnum+",您輸入的數字小了<br>");
count++;
}
//三種情況: 1)輸入的數等於產生隨機數 提示"對了" ,設定標誌位為false;
if(inputnum==num){
if(count<=3){
//輸出一句話,
alert("你超牛X,猜對了!");
}
if(count<=6&&count>3){
//輸出一句話,
alert("你還可以,也猜對了!");
}
if(count<=10&&count>6){
//輸出一句話,
alert("勉強,也猜對了!");
}
//標誌位設定false
falg=false;
}
}else{
//輸出一句話,
alert("我暈,10次都沒有猜對,怎麼搞的?!");
//標誌位設定false
falg=false;
}
}
</script>
</head>
<body>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>猜猜看</title>
<script>
//隨機產生一個隨機整數
// 四捨五入 隨機數(0-1)
var num = Math.round(Math.random()*1000);
//定義一個標誌變數
var falg=true;
//定義一個變數,統計猜得次數
var count=1;
document.write("<br><br><br><br><br><br><br><br>");
//執行while迴圈
while(falg){
if(count<=10){
//第一步,接受使用者輸入的內容
var inputnum=prompt("請輸入您要猜得數字!",1);
//第二步,把使用者輸入的內容和產生的隨機數進行比較
//三種情況: 1)輸入的數大於產生隨機數 提示"大了"
if(inputnum>num){
//輸出一句話,
document.write("這是您第"+count+"次機會,您本次輸入的數字為"+inputnum+",您輸入的數字大了<br>");
count++;
}
//三種情況: 2)輸入的數小於產生隨機數 提示"小了"
if(inputnum<num){
//輸出一句話,
document.write("這是您第"+count+"次機會,您本次輸入的數字為"+inputnum+",您輸入的數字小了<br>");
count++;
}
//三種情況: 1)輸入的數等於產生隨機數 提示"對了" ,設定標誌位為false;
if(inputnum==num){
if(count<=3){
//輸出一句話,
alert("你超牛X,猜對了!");
}
if(count<=6&&count>3){
//輸出一句話,
alert("你還可以,也猜對了!");
}
if(count<=10&&count>6){
//輸出一句話,
alert("勉強,也猜對了!");
}
//標誌位設定false
falg=false;
}
}else{
//輸出一句話,
alert("我暈,10次都沒有猜對,怎麼搞的?!");
//標誌位設定false
falg=false;
}
}
</script>
</head>
<body>
</body>
</html>