2015-06-25 68 views
-3

有沒有一種方法可以改進我的基本「回答」程序,該程序返回Javascript上的隨機答案?使用Javascript創建預測遊戲

喜歡的東西:

var question = prompt("Ask something: "); 
var randomizer = Math.random(); 
var answer; 

if (randomizer > 0.1 && randomizer < 0.5) { 
answer = alert ("Yes, it will."); 
} else { 
answer = alert ("That won't happen."); 
} 
+0

你可以在你想要什麼更具體的?你想要多少個隨機答案?所有答案都是隨機的嗎? – depperm

+1

可能有,但只是要求工作代碼的一般價值判斷甚至在SO的任務中都沒有。 –

+1

任何不能正常工作的程序都可以改進。在你的情況下,你正在比較一個**函數**('Math.random')和一個**數字**('0.1'),這肯定是不正確的。另外,你並沒有在任何地方使用'question',因爲'alert'沒有返回任何東西,所以'answer'的分配是不必要的。 –

回答

0

只需添加一些括號。

var question = prompt("Ask something: ", ''); 
 
var randomizer = Math.random; 
 
if (randomizer() < 0.5) { // call function randomizer with() 
 
    alert(question + " Yes, it will."); 
 
} else { 
 
    alert(question + " That won't happen."); 
 
}

+0

好的,所以...這將是我的最終代碼。 –