2013-03-12 266 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>