Menu
Coddy logo textTech

Zagnieżdżone If - Else

Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 26 z 77.

Możemy umieszczać instrukcje if / else if / else wewnątrz innych instrukcji if. Nazywa się to zagnieżdżaniem i pozwala sprawdzać warunki etapami.

Przykład:

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

Wewnętrzny warunek if wykonuje się tylko wtedy, gdy zewnętrzny warunek if jest spełniony.

Struktury zagnieżdżone mogą być tak głębokie, jak to konieczne:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // Wszystkie trzy warunki są spełnione
        }
    }
}

Używaj zagnieżdżania, gdy jedna decyzja zależy od tego, czy inna decyzja jest prawdziwa.

challenge icon

Wyzwanie

Napisz program, który sprawdza, czy ktoś może wejść na basen.

Zasady:

  • Musi mieć co najmniej 10 lat
  • Jeśli ma mniej niż 13 lat, musi mieć przy sobie osobę dorosłą

Wyświetl dokładnie te komunikaty:

  • Jeśli jest za młoda:
    Sorry, you are too young
  • Jeśli ma mniej niż 13 lat i nie ma przy sobie osoby dorosłej:
    Sorry, you need an adult with you
  • Jeśli ma mniej niż 13 lat i jest z osobą dorosłą:
    You can enter with adult supervision!
  • Jeśli ma co najmniej 13 lat:
    You can enter by yourself!

Spróbuj swoich sił

let age = parseInt(inp[0]); // Nie zmieniaj tej linii
let has_adult = inp[1] === "true"; // Nie zmieniaj tej linii

// Napisz swój kod poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator JavaScript online