Number.NEGATIVE_INFINITY
おそらく良い選択ですが、実際には、何かに初期化する必要はありません。他にもいくつかのオプションがあります。最初の反復を「ループ解除」して、割り当てを強制的に次のようにすることができますmax
。
NUMBER_OF_INPUTS = 5;
var i;
var max;
var userInput;
userInput = parseInt (prompt ('Enter input: '));
max = userInput;
for (i = 1; i < NUMBER_OF_INPUTS; i++) {
userInput = parseInt (prompt ('Enter input: '));
if (userInput > max)
max = userInput;
}
alert('Max: ' + max);
ただし、その結果、コードが少し重複し、汚れているように見えます。
または、制御変数を使用してi
、ループの最初の反復で強制的に制御することもできます。
NUMBER_OF_INPUTS = 5;
var i;
var max;
var userInput;
for (i = 0; i < NUMBER_OF_INPUTS; i++) {
userInput = parseInt (prompt ('Enter input: '));
if ((i == 0) || (userInput > max))
max = userInput;
}
alert('Max: ' + max);