首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript While循环|猜谜游戏

JavaScript While循环|猜谜游戏
EN

Stack Overflow用户
提问于 2016-04-18 16:46:08
回答 2查看 321关注 0票数 0

我正在尝试用javascript创建一个“猜谜游戏”。我是JavaScript的新手,似乎不能让它工作。

代码语言:javascript
复制
var theNumber = Math.round(50*Math.random());

function pickNumber () 
{
    theNumber = Math.round(50*Math.random());
}

function compare ()
{
    var choice = 0;
    // Write a three-way conditional that compares choice to
    // theNumber and displays the correct message.
}

compare函数应该是我唯一需要编辑的东西。下面我添加了我想要操作的HTML表单。

代码语言:javascript
复制
<form name="controls">

  <select name="guess" onchange="compare();">
    <option value=0> 0 </option>
    <option value=1> 1 </option>
    <option value=2> 2 </option>
    <option value=3> 3 </option>
    <option value=4> 4 </option>
    <option value=5> 5 </option>
    <option value=6> 6 </option>
    <option value=7> 7 </option>
    <option value=8> 8 </option>
    <option value=9> 9 </option>
    <option value=10> 10 </option>

  </select>

  <p>
    <input type=text size=50 name="response">
  </p>

  <p>
    <input type=button
      value="Pick New Number"
      onclick="pickNumber();">
  </p>

</form>
EN

回答 2

Stack Overflow用户

发布于 2016-04-18 16:55:05

代码语言:javascript
复制
    function compare(choice){
if (choice===theNumber){return "Win"}
else if(choice >= theNumber){return "Lower")
else {return "Higher"}
}
票数 0
EN

Stack Overflow用户

发布于 2016-04-18 17:00:14

JS

代码语言:javascript
复制
var theNumber = Math.round(50*Math.random());


  function pickNumber () 
 {
   theNumber = Math.round(50*Math.random());

 }


function compare ()
 {
    var val = document.getElementById('sel').value;
    if(val === theNumber) {
      document.getElementById('response').value = "Chosen Number is correct";
    }
   else if(val < theNumber){
     {
      document.getElementById('response').value = "Chosen Number is smaller";
    } else {
      document.getElementById('response').value = "Chosen Number is greater";
    }

 }

HTML

代码语言:javascript
复制
  <form>
    <select id = "sel"name="guess" onchange="compare()">
      <option value=0> 0 </option>
      <option value=1> 1 </option>
      <option value=2> 2 </option>
      <option value=3> 3 </option>
      <option value=4> 4 </option>
      <option value=5> 5 </option>
      <option value=6> 6 </option>
      <option value=7> 7 </option>
      <option value=8> 8 </option>
      <option value=9> 9 </option>
      <option value=10> 10 </option>

     </select>

     <p>
     <input id = "response" type=text size=50 name="response">
     </p>

     <p>
       <input type=button
          value="Pick New Number"
           onclick="pickNumber()">
     </p>

     </form>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36689253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档