Цикл for в обратном порядке
Есть цикл
for (i=0;i<=10;i++) { document.write(i); } Так он пишет от 1 до 10.. Как бы мне сделать наоборот с 10ого на 1ый. Я думаю так, но не работает. for(i=10;i<=0;i--) { document.write(i); } |
внимательно посмотри на цикл. проговори голосом что там происходит с переменной i
|
for(var i=10;i>=0;i--) { document.write(i); } |
for (i=10;i>0;i--) {
document.write(i); } Уже сделал, спасибо. |
Есть другая задача.
Нужно сделать цикл с 10 до 1, как я это уже сделал. С 10ого до 7ого должно добавиться "-". C 4ого до 6ого "+". А меньше (с 1ого до 3его) должно быть "$". Все это должно отображаться так. 10- 9- 8- 7- 6+ 5+ 4+ 3$ 2$ 1$ У меня получаеться немного иначе : for (i=10;i>0;i--) { document.write(""+i+"<br> "); if (i>7) { document.write("-"); } else if (i>4) { document.write("+"); } else { document.write("$"); } } Получаеться так : 10 -9 -8 -7 +6 +5 +4 $3 $2 $1 $ Что не так? |
Marker,
<script type="text/javascript"> for (i=10;i>0;i--) { document.write(i); if (i>6) { document.write("-"); } else if (i>3) { document.write("+"); } else { document.write("$"); } document.write("<br> "); } </script> |
Часовой пояс GMT +3, время: 09:54. |