2016-10-15 8 views
1

Предполагается напечатать таблицу умножения числа 1-10.Где я ошибаюсь в цикле?

<script> 
    //Multiplication table of 1 to 10; 
     var a=b=1; 
     for (a==1; a<=10; a++){ 
      for(b==1; b<=10; b++){ 
       document.write(a + "x" + b + "=" + (a*b) + "<br />"); 
      } 
     } 
    </script> 
+0

С одной стороны, вы используете соответствующие операторы против установки операторов в вашей цикл ... использовать 'а = 1' и' б = 1' – HelpingHand

ответ

3

Изменение a==1 и b==1 к a=1 и b=1. == - знак сравнения.

+0

Я идиот. Спасибо. –

+0

@ManuKarki и объявление переменных переменных. Это должно быть 'var a, b;'. Ваша версия 'var a = b =' делает 'b' глобальным. И вам не нужно назначать значение здесь. – Qwertiy

0

будет только одного равно войти в цикл

//Multiplication table of 1 to 10; 
var a=b=1; 
for (a=1; a<=10; a++){ 
    for(b=1; b<=10; b++){ 
     document.write(a + "x" + b + "=" + (a*b) + "<br />"); 
    } 
    } 
Смежные вопросы