Это просто простая программа умножения с использованием , если/ else и для цикла. Повторно введите положительное число из приглашения и присвоите его переменной num, которую должен использовать цикл цикла , - это нарушение программы. Я не знаю, почему это неверно. ? Возможно, вы могли бы сказать мне лучший способ сделать это, используя , если/ еще и для цикла. Любая помощь очень ценится.Использование for loop after if/else statement
//Array variable and counter variable
var multi = new Array();
var Counter;
//Enter a number between 1 and 12 and hold in num variable
num = prompt("Enter a number between 1 and 12");
//Check if number is less than zero
//Reenter positive number
if (num < 0) {
var num = prompt("Enter a number greater than zero");
}
else {
//Number entered by user multiplied by counter value
for (Counter = 1; Counter <= 12; Counter++) {
multi[Counter] = num * Counter;
}
//Loop to display number that is being multiplied each time
for (Counter = 1; Counter <= 12; Counter++) {
document.write(Counter + " x " + num + " = " + multi[Counter] + '<br/>');
}
}
Это должно быть 'var num' вместо' num', а затем 'num' вместо' var num'. – Xufox
И 'document.write' перезаписывает документ – adeneo
, почему вы используете две линии диффеирования, которые вы умножаете и отображаете в одном для цикла справа? – Webruster