Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele If-Lauseiden Hallinta JavaScriptissä | Ohjelman Kulun Hallinta Ehtolauseilla
Johdanto JavaScriptiin

bookIf-Lauseiden Hallinta JavaScriptissä

Ehdot JavaScriptissä mahdollistavat ohjelman suorituksen ohjaamisen. Vaikka tulkki suorittaa komennot järjestyksessä, ohjelmoijat tarvitsevat usein mahdollisuuden muuttaa tätä kulkua tiettyjen ehtojen perusteella. Tämän saavuttamiseksi JavaScript tarjoaa kaksi avainsanaa: if ja else.

if-lauseet

Avainsana if mahdollistaa koodilohkon avaamisen, joka suoritetaan, jos annettu ehto on true:

1234567
if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
copy

Yllä olevassa esimerkissä if-lause suorittaa koodin vain, kun ehto on true. if-lauseen syntaksi on yksinkertainen: se alkaa if-avainsanalla, jota seuraa sulkeisiin () asetettu ehto ja aaltosulkeisiin {} asetettu koodilohko.

if (condition) {
  // Code block
}

Avaava aaltosulje { merkitsee koodilohkon alkua ja sulkeva aaltosulje } sen loppua.

Sekä lauseketta että arvoa voidaan pitää ehtona.

1234567891011121314151617
let a = 935; if (a > 17) { console.log("The variable is greater than 17"); } if (a > 235124) { console.log("The variable is greater than 235124"); } if (a > 0) { console.log("The variable is greater than 0"); } if (a < 0) { console.log("The variable is less than 0"); }
copy

Yllä olevassa esimerkissä, kun a = 935, on neljä ehtoa:

ConditionCondition resultCode has been executed?
a > 17trueYes
a > 235124falseNo
a > 0trueYes
a < 0falseNo

Et ole rajoitettu suorittamaan operaatioita vain koodilohkon sisällä:

123456789101112131415
let a = 5; let b = 3; let c; if (a > 0 && b > 0) { c = a - b; console.log("c =", c); } if (a > 2 && b > 2) { c = a + b; console.log("c =", c); } console.log(a, b, c);
copy
question mark

Mitä konsoliin tulostuu, kun seuraava koodi suoritetaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you explain how the logical operators work in these if statements?

What happens if none of the if conditions are true?

Can you show an example using the else keyword?

Awesome!

Completion rate improved to 2.5

bookIf-Lauseiden Hallinta JavaScriptissä

Pyyhkäise näyttääksesi valikon

Ehdot JavaScriptissä mahdollistavat ohjelman suorituksen ohjaamisen. Vaikka tulkki suorittaa komennot järjestyksessä, ohjelmoijat tarvitsevat usein mahdollisuuden muuttaa tätä kulkua tiettyjen ehtojen perusteella. Tämän saavuttamiseksi JavaScript tarjoaa kaksi avainsanaa: if ja else.

if-lauseet

Avainsana if mahdollistaa koodilohkon avaamisen, joka suoritetaan, jos annettu ehto on true:

1234567
if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
copy

Yllä olevassa esimerkissä if-lause suorittaa koodin vain, kun ehto on true. if-lauseen syntaksi on yksinkertainen: se alkaa if-avainsanalla, jota seuraa sulkeisiin () asetettu ehto ja aaltosulkeisiin {} asetettu koodilohko.

if (condition) {
  // Code block
}

Avaava aaltosulje { merkitsee koodilohkon alkua ja sulkeva aaltosulje } sen loppua.

Sekä lauseketta että arvoa voidaan pitää ehtona.

1234567891011121314151617
let a = 935; if (a > 17) { console.log("The variable is greater than 17"); } if (a > 235124) { console.log("The variable is greater than 235124"); } if (a > 0) { console.log("The variable is greater than 0"); } if (a < 0) { console.log("The variable is less than 0"); }
copy

Yllä olevassa esimerkissä, kun a = 935, on neljä ehtoa:

ConditionCondition resultCode has been executed?
a > 17trueYes
a > 235124falseNo
a > 0trueYes
a < 0falseNo

Et ole rajoitettu suorittamaan operaatioita vain koodilohkon sisällä:

123456789101112131415
let a = 5; let b = 3; let c; if (a > 0 && b > 0) { c = a - b; console.log("c =", c); } if (a > 2 && b > 2) { c = a + b; console.log("c =", c); } console.log(a, b, c);
copy
question mark

Mitä konsoliin tulostuu, kun seuraava koodi suoritetaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1
some-alt