Pętla zagnieżdżona
Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 44 z 77.
Pętla zagnieżdżona to po prostu pętla wewnątrz innej pętli. Pętla wewnętrzna wykona wszystkie swoje iteracje podczas każdej pojedynczej iteracji pętli zewnętrznej.
Dobrym porównaniem jest zegar: dla każdej godziny (pętla zewnętrzna) wskazówka minutowa (pętla wewnętrzna) musi wykonać pełny 60-minutowy cykl.
Przykład zagnieżdżonej pętli:
for (let x = 0; x < 2; x++) {
for (let y = 0; y < 2; y++) {
console.log(x, y);
}
}
// To wypisze:
// 0 0
// 0 1
// 1 0
// 1 1Pętla zewnętrzna (x) wykonuje się dwa razy, a za każdym razem pętla wewnętrzna (y) wykonuje się dwa razy.
Wyzwanie
PoczątkującyNapisz program, który znajduje wszystkie pary liczb, których suma wynosi n, używając liczb od 1 do n - 1.
Na przykład, jeśli n = 6, wynikiem powinno być:
1 5
2 4
3 3
4 2
5 1Ponieważ:
1 + 5 = 6
2 + 4 = 6
3 + 3 = 6
4 + 2 = 6
5 + 1 = 6Spróbuj swoich sił
let n = parseInt(inp); // Nie zmieniaj tej linii
// Napisz swój kod poniżejTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online