|
@@ -156,10 +156,27 @@ for (var i=10,str="";i>0;i--,str+="#"){
|
|
|
|
|
|
### Вложенные циклы
|
|
|
|
|
|
-**Циклы** могут быть `вложенными`, т. е. исполняться один внутри другого. В таком случае на **каждую** *итерацию* внешнего цикла приходятся *все* *итерации*
|
|
|
+**Циклы** могут быть *вложенными*, т. е. исполняться один внутри другого. В таком случае на **каждую** *итерацию* внешнего цикла приходятся *все* *итерации*
|
|
|
вложенного. Такие циклы часто употребляются для работы с дву- и более мерными данными или отображениями (таблицы, картинки, массивы и так далее)
|
|
|
|
|
|
Например:
|
|
|
|
|
|
```javascript
|
|
|
+var i = 'a';
|
|
|
+var str = "";
|
|
|
+for (j=0;j<10;j++){
|
|
|
+ str += i;
|
|
|
+}
|
|
|
+console.log(str);
|
|
|
+```
|
|
|
+Таким образом мы можем создать строку любой длины с любым символом. А теперь оборачиваем этот цикл внешним:
|
|
|
+
|
|
|
+```javascript
|
|
|
+for (var i=0;i<10;i++){
|
|
|
+ var str = "";
|
|
|
+ for (j=0;j<10;j++){
|
|
|
+ str += i;
|
|
|
+ }
|
|
|
+ console.log(str);
|
|
|
+}
|
|
|
```
|