Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ehdollinen Logiikka `if` / `else` | Osio
Harjoittele
Projektit
Tietovisat & Haasteet
Visat
Haasteet
/
Javascriptin Perusteet

bookEhdollinen Logiikka `if` / `else`

Pyyhkäise näyttääksesi valikon

Ehdollinen logiikka mahdollistaa JavaScript-ohjelmien kulun hallinnan tekemällä päätöksiä tiettyjen ehtojen perusteella. Yleisin tapa toteuttaa tämä on käyttää if, else if ja else -lauseita. Näiden lauseiden avulla voidaan suorittaa eri koodilohkoja sen mukaan, onko ehto tosi vai epätosi.

Perussyntaksi if-lauseelle näyttää tältä:

if (condition) {
  // code runs if condition is true
}

Voit lisätä else-lauseen, joka suorittaa koodia, kun ehto on epätosi:

if (condition) {
  // code runs if condition is true
} else {
  // code runs if condition is false
}

Monimutkaisemmissa päätöksissä voidaan käyttää else if -lausetta tarkistamaan lisäehtoja:

if (condition1) {
  // code runs if condition1 is true
} else if (condition2) {
  // code runs if condition2 is true
} else {
  // code runs if none of the above conditions are true
}
1234567
const age = 20; if (age >= 18) { console.log("You are an adult."); } else { console.log("You are not an adult."); }
copy

Ehtolauseita voidaan myös sisäkkäistää toistensa sisään. Tätä kutsutaan sisäkkäisiksi ehdoiksi.

Sisäkkäisyys mahdollistaa tarkemmat päätökset tarkistamalla yksi ehto toisen sisällä. Esimerkiksi voidaan ensin tarkistaa, onko käyttäjä tarpeeksi vanha, ja sen jälkeen tarkistaa, onko hänellä lippu tapahtumaan. Tyypillisiä käyttötapauksia sisäkkäisille ehdoille ovat käyttäjän syötteen validointi, useiden vaiheiden käsittely prosessissa tai eri käyttäjärooleihin ja oikeuksiin reagoiminen.

Kun käytät sisäkkäisiä ehtoja, pidä koodi selkeänä ja luettavana, jotta logiikka ei muutu vaikeaselkoiseksi monimutkaisuuden kasvaessa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 7
some-alt