Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]petla for
Forum PHP.pl > Forum > Przedszkole
katalizator
Hej,
nie rozumiem podwojnej petli
for(var i=0; i<3; i++) { for(var j=0; j<4;j++) { console.log("i=" + i + ", j="+ j); } }

i=0, j=0
i=0, j=1
i=0, j=2
i=0, j=3
i=1, j=0
i=1, j=1
i=1, j=2
i=1, j=3
i=2, j=0
i=2, j=1
i=2, j=2
i=2, j=3
w zwyklej wypisaloby 0,1,2 i tyle, moglby ktos lopatologicznie mi wyjasnic, sorki nie kazdy sie bystry urodzil sad.gif
guilty82
To jest petla zagniezdzona w petli. Skrypt zacznie wykonywac pierwsza petle (ta z i=0) i zobaczy w srodku kolejna petle (j=0), wiec zacznie ja przetwarzac. Zatem i=0 dopoki petla w srodku nie skonczy dzialania (dopoki j<4). Dopiero wtedy nastapi drugie wywolanie petli z "i", wiec i=1. I znowu skrypt widzi zagniezdzenie i zaczyna petla "j" od nowa. Trudniej to wytlumaczyc niz zrozumiec smile.gif
Tomplus
Możesz sobie zobrazować takie rzeczy np. jako notatnik.

- pierwsza pętla informuje ile kartek ma notatnik,
- druga pętla, to informacja np. ile musisz zamalować kratek i jakie mają numery.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.