0
この割り当てを使用すると、ユーザーは有効な入力を行い、do whileループを使用して結果を表示できます。今は、ユーザーの入力を許可するが、カウンタvarからの結果を表示しないようにする。任意のヘルプは、私はこれが希望されているものだと思う素晴らしい感謝do-whileループを使用してユーザー入力を検証し、有効な入力が表示されるようにします。
alert("Sum the Numbers Application");
var sum = 0;
var num = parseInt(prompt("Enter the top numbers to sum", "5"));
for (var i = 1; i <= num; i++) {
sum += i;
}
if (num <= 0 || num > 100 || isNaN(num)) {
alert("Not a valid entry.");
} else {
alert("Sum of the numbers from 1 through " + num + " is " + sum + ".")
}
do {
var num = parseInt(prompt("Enter the top numbers to sum", "5"));
}
while (num <= 0 || num > 100 || isNaN(num))
_あなたが何を意味するかは確かではない「それは、ユーザの入力を許可するように動作しますが、文句を言わないカウンタVARから結果を表示しますか」_?期待される結果は何ですか? – guest271314
'do-while'ループを実行する前に合計を計算しています。それは明らかに後ろ向きではありませんか? – Barmar
申し訳ありませんjsで始めました。したがって、ポップアップウィンドウは、エントリが無効であることをユーザに伝えるために働きます。次に、ユーザーに最初のように番号を入力するように促します。ただし、有効なエントリがある場合は何も起こりません。タスクは、エントリが有効になるまでループを実行してから、数値の合計を表示できるようにすることです –