2012-06-13 2 views
0

Написать нечетные числа от 1 до 100 .. И я использовал этот кусок кода для этого:JavaScript для Петли

var i=1; 
for (i=1; i < 51; i = i + 1){ 

document.write(i -1 + i); 
    document.write("<br />"); 
    } 

Теперь, может кто-нибудь пожалуйста, скажи мне, если этот код правильно или я могу сделать его лучше ,

+0

Возможно, его стоит прочитать этот вопрос -> http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice – Undefined

ответ

4
for (var i=1; i <= 100; i += 2) 
    document.write(i + "<br />"); 
+0

Это запишет нечетные числа до и inc. 49 не до 100, как спрашивает ОП. –

+0

Это лучше ;-) –

+0

:) Спасибо за исправление –

9
for (var i=1; i < 100; i += 2){ 
    document.write(i); 
    document.write("<br />"); 
} 

http://jsfiddle.net/kX8hn/

+0

Это будет писать нечетные числа до и вкл. 49 не до 100, как спрашивает ОП. –

+0

Не могли бы вы рассказать мне, почему я не могу использовать i <100 для этого кода? Как и при этом, результаты были показаны от 1 до 200 нечетных чисел. –

+0

Это лучше ;-) –

2

Это неправильно, и вы можете сделать его лучше. Начало на 1 и сосчитать до 100 с шагом 2:

for (var i=1; i < 100; i += 2){ 
    document.write(i); 
    document.write("<br />"); 
} 

Обычные предостережений о document.write() применяются.

Смежные вопросы