2013-03-12 153 views
0
#!/bin/sh 

//Rock, Paper, Scissors 

var myChoice = prompt("Rock, Paper, or Scissors?"); 

var computerChoice = Math.random(); 

if (computerChoice >= 0 && computerChoice <= .33) 
{ 
    computerChoice === "rock"; 
} 
else if (computerChoice >=.34 && computerChoice <= .67) 
{ 
    computerChoice === "paper"; 
} 
else 
{ 
    computerChoice === "scissors"; 
}; 

我理解我的代码是基本的,但我刚刚开始使用Javacript。我正尝试通过终端运行此代码,并继续收到错误消息“无法找到变量:提示符”。我确信那里有一个简单的解释,但我似乎无法找到它。找不到变量:提示

+0

尝试将其保存到文件,它会工作吗? – Markasoftware 2013-03-12 00:51:02

+2

'prompt()'用于浏览器。我认为你正在寻找[this](http://stackoverflow.com/questions/3120761/how-do-i-get-console-input-in-javascript)。 – grc 2013-03-12 00:51:19

+0

就够了。谢谢 – user2158974 2013-03-12 00:55:20

回答

0

prompt()适用于浏览器。您应该使用找到的函数here

0

您不能在终端中使用提示功能。它只能在浏览器中使用,因为它会导致用户输入内容的弹出框。将其放入HTML文件中,并且它将起作用:

<!DOCTYPE html> 
<html> 
    <head> 
     <script type="text/javascript"> 
     // your code goes here, minus that first comment. 
     </script> 
    </head> 
</html>