Урок 13. Работа с циклами в JavaScript
Практика
Задачи для решения
Пирамидки
С помощью цикла for сформировать строку 12345678 и записать в переменную s.
s='';for(i=1;i<=8;i++){document.write(i);s=s+i}document.write('<p>'+s)
Или так:
var s='';for(i=1;i<=8;i++){s=s+i}document.write('<p>'+s)
С помощью цикла for сформировать строку 87654321 и записать в переменную s.
var s='';for(i=8;i>=1;i--){s=s+i}document.write('<p>'+s)
С помощью цикла for сформировать строку '-1-2-3-4-5-6-7-8-' и записать в переменную s.
s='-';for(i=1;i<=8;i++){s=s+i+'-'}document.write('<p>'+s)
Нарисовать пирамиду, как показано на рисунке, только у пирамиды должно быть 8 рядов, а не 3:
x
xx
xxx
s='';for(i=0;i<8;i++){s=s+'x';document.write(s+'<p>')}
С помощью 2 вложенных циклов нарисовать пирамиду:
1
22
333
4444
55555
666666
7777777
88888888
for(i=1;i<=8;i++){for(j=1;j<=i;j++){document.write(i)}document.write('<p>')}
Нарисовать пирамиду, как показано на рисунке, воспользовавшись циклом for:
xx
xxxx
xxxxxx
xxxxxxxx
s='';for(i=2;i<=8;i=i+2){s=s+'xx';document.write(s+'<p>')}