2017-08-14 20 views
0
function randomise(){ 
    var ran_number=Math.floor(Math.random() * 100); 
    return ran_number; 
    return(ran_number); 
} 

我想要一個if語句如下所示。如何使50以下的報警打印超過50(如果聲明)?

alert(randomise + "You scored over 50, You win"); 
alert(randomise + "You scored under 50, You lose"); 

我該怎麼做?

+1

有一些問題,你的隨機化功能 –

回答

0

試試這個:

var ran_number = Math.floor(Math.random() * 100); 

if(ran_number > 50){ 
    alert(ran_number+" You scored over 50, You win"); 
}else{ 
    alert(ran_number+" You scored under 50, You lose"); 
} 
3
var value = randomise(); 
if (value > 50) 
    alert(value + " You scored over 50, You win"); 
else 
    alert(value + " You scored under 50, You lose"); 
0

要繼續Geoffrey's answer - 不聲明一個變量:

function randomise(){ 
    return Math.floor(Math.random() * 100); 
} 

if((i = randomise()) > 50) { 
    alert('You scored '+i+', you win!'); 
} else { 
    alert('You scored '+i+', you lose...'); 
} 

而且我要離開這裏了這個爲孩子們學習的魔法Javascript:

if((i = Math.floor(Math.random() * 100)) > 50) { alert('You scored '+i+', you win!'); } 
else { alert('You scored '+i+', you lose...'); } 

並配有按鈕來告訴你,你做得怎麼樣:

document.getElementById('buttown').onclick = function(){ 
 
    if((i = Math.floor(Math.random() * 100)) > 50) { alert('You scored '+i+', you win!'); } 
 
    else { alert('You scored '+i+', you lose...'); } 
 
};
<button id="buttown">Click here</button>

+0

謝謝你,但我怎樣才能使這個負載從一個按鈕?而不是當我運行該頁面。 – Lucasirusta

+0

已編輯。點擊「運行代碼片段」,玩得開心。 – Aydin4ik

相關問題