Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele If-lause | Ehtolauseet
Johdanto PHP:hen

bookIf-lause

if-lause on rakenne, jonka avulla voidaan suorittaa koodilohko, jos tietty ehto täyttyy.

Ehto on lauseke, joka arvioituu bool-arvoksi, eli se voi olla true tai false. Jos ehto on true, koodilohko suoritetaan. Jos ehto on false, koodilohko ohitetaan.

Syntaksi

if (condition) {
    // code block
};

Ehdollisen operaattorin syntaksi on hyvin yksinkertainen: if-avainsana, ehto sulkujen ( ) sisällä ja koodilohko aaltosulkeissa { }.

Avaava aaltosulje { } aloittaa koodilohkon ja sulkeva aaltosulje { } päättää sen. Tarkastellaan esimerkkiä:

main.php

main.php

copy
123456
<?php $num=5; if ($num>0) { // 5 > 0 ? echo "Number is positive"; // output if it's `true` } ?>

Ehto vahvistettiin ja koodilohko suoritettiin. Tarkastellaan toista esimerkkiä:

main.php

main.php

copy
123456
<?php $num = 10; if ($num < 0) { // 10 < 0 ? echo "Number is negative"; // output if it's `true` } ?>

Ehtoa ei vahvistettu, eikä koodilohko suorittunut.

Tehtävä

Swipe to start coding

Kuvittele, että luot pienen ohjelman karkkikauppaa varten. Ohjelman tarkoituksena on auttaa asiakkaita ymmärtämään nopeasti, onko suklaapatukka kallis sen hinnan perusteella.

  1. Muuttuja $price_of_chocolate on jo alustettu numeerisella arvolla.
  2. Käytä if-lausetta tarkistaaksesi, onko hinta enintään 3.
    • Jos totta, tulosta "This chocolate bar has an average price.".
  3. Käytä toista if-lausetta tarkistaaksesi, onko hinta yli 3.
    • Jos totta, tulosta "This chocolate bar is expensive.".

Varmista, että viestit näytetään täsmälleen yllä esitetyssä muodossa, mukaan lukien välimerkit.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

Awesome!

Completion rate improved to 4.35

bookIf-lause

Pyyhkäise näyttääksesi valikon

if-lause on rakenne, jonka avulla voidaan suorittaa koodilohko, jos tietty ehto täyttyy.

Ehto on lauseke, joka arvioituu bool-arvoksi, eli se voi olla true tai false. Jos ehto on true, koodilohko suoritetaan. Jos ehto on false, koodilohko ohitetaan.

Syntaksi

if (condition) {
    // code block
};

Ehdollisen operaattorin syntaksi on hyvin yksinkertainen: if-avainsana, ehto sulkujen ( ) sisällä ja koodilohko aaltosulkeissa { }.

Avaava aaltosulje { } aloittaa koodilohkon ja sulkeva aaltosulje { } päättää sen. Tarkastellaan esimerkkiä:

main.php

main.php

copy
123456
<?php $num=5; if ($num>0) { // 5 > 0 ? echo "Number is positive"; // output if it's `true` } ?>

Ehto vahvistettiin ja koodilohko suoritettiin. Tarkastellaan toista esimerkkiä:

main.php

main.php

copy
123456
<?php $num = 10; if ($num < 0) { // 10 < 0 ? echo "Number is negative"; // output if it's `true` } ?>

Ehtoa ei vahvistettu, eikä koodilohko suorittunut.

Tehtävä

Swipe to start coding

Kuvittele, että luot pienen ohjelman karkkikauppaa varten. Ohjelman tarkoituksena on auttaa asiakkaita ymmärtämään nopeasti, onko suklaapatukka kallis sen hinnan perusteella.

  1. Muuttuja $price_of_chocolate on jo alustettu numeerisella arvolla.
  2. Käytä if-lausetta tarkistaaksesi, onko hinta enintään 3.
    • Jos totta, tulosta "This chocolate bar has an average price.".
  3. Käytä toista if-lausetta tarkistaaksesi, onko hinta yli 3.
    • Jos totta, tulosta "This chocolate bar is expensive.".

Varmista, että viestit näytetään täsmälleen yllä esitetyssä muodossa, mukaan lukien välimerkit.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
single

single

some-alt