2017-02-15 85 views
0

我已經做了一個while循環,它允許提示框被彙總,並顯示最大的數字。我正在嘗試將While循環轉換爲For循環。我遇到了麻煩,因爲我幾乎不知道任何有關For循環,任何幫助將不勝感激。由於如何在JavaScript中爲循環添加提示框?

var a = Number(prompt("Enter First Number")); 
 
var b = Number(prompt("Enter Second Number")); 
 
var c = Number(prompt("Enter Third Number")); 
 

 
while (a > 0) { 
 
    if (a > b && a > c) { 
 
    alert(prompt("A is Bigger")); 
 
    } 
 
    if (b > a && b > c) { 
 
    alert(prompt("B is Bigger")); 
 
    } 
 
    if (c > a && c > b) { 
 
    alert(prompt("C is Bigger")); 
 
    } else { 
 
    alert(prompt("Each number is the same")) 
 
    } 
 
    alert(prompt(a + b + c)); 
 
}

+0

它沒有意義將此轉換爲一個for循環 – Quentin

+0

'警報(提示())'是一個很奇怪的構造。您正在提示用戶輸入,然後向用戶發出警報,並將其丟棄... –

+0

感謝您的回覆,這是一個有2個要求的項目。用While循環做那些事,然後在For循環中做同樣的事情。 –

回答

0

這是更小的條件,沒有任何不必要的循環的另一種方法。希望你喜歡它= d

var a = Number(prompt("Enter First Number")); 
 
var b = Number(prompt("Enter Second Number")); 
 
var c = Number(prompt("Enter Third Number")); 
 

 
var biggerNumber = Math.max(a, b, c); 
 
if(a == b && b == c){ 
 
    alert("Each number is the same."); 
 
} else { 
 
    var indexBiggerNumber = [a,b,c].indexOf(biggerNumber) + 1; 
 
    alert(`The ${indexBiggerNumber}º number is bigger.`); 
 
} 
 
alert(a + b + c);

+0

非常感謝這是偉大的:) –