![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 5.03.2017 Ostrzeżenie: (0%) ![]() ![]() |
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 ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
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
![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:49 |