Tiistai, 21.11.2017    
Jorkki.com

Artikkelit
   » Etusivu
   » Palaute


logo
  Artikkelit » PHP-opas

1. Alkuun
2. Ehtolause
3. Lomakkeiden käsittely
4. Tiedoston sisällyttäminen
5. Silmukat
6. Taulukot
7. Tiedostojen käsittely
8. Superglobaalit muuttujat
9. Päätäntö ja FAQ




Ehtolause

Ehtolauseet kuuluvat jokaisen ohjelmointikielen perusasioihin. Ehtolauseet ovat yleensä skriptin tai ohjelman perusrakenteita. Lähdemme tarkastelemaan ehtolausetta esimerkin kautta.

If-lause
Esimerkki 4.
<?php
$mieliala = "iloinen";
if ($mieliala == "surullinen")
{
print "Olen surullinen.";
}
elseif ($mieliala == "iloinen")
{
print "Olen iloinen!";
}
else
{
print "En ole iloinen, enkä surullinen.";
}
#tulostaa: Olen iloinen!
?>

Näe esimerkkiskripti 4 toiminnassa.
  • Ensin annamme muuttujalle $mieliala arvon iloinen.
  • if- lause testaa, että onko muuttujan $mieliala arvo surullinen.
  • Koska $mieliala ei ole surullinen skripti menee eteenpäin ja testaamme elseif- lauseella, onko $mieliala iloinen.
  • Koska $mieliala on iloinen, tekee skripti elseif- lauseen sisällä olevan toimituksen, eli tulostaa Olen iloinen!
  • Mikäli $mieliala ei olisi ollut iloinen, eikä surullinen, olisi tehty else- lauseen sisällä oleva toimitus, eli tulostettu En ole iloinen, enkä surullinen.
  • if-, elseif- tai else- lauseen sisällä voi olla muukin toimitus, kuin tulostus. Esimerkiksi laskutoimitus tai vaikka uusi if-lause.
  • Skripti voitaisiin suomentaa vaikka näin:
    Olkoon mieliala iloinen.
    Jos mieliala on surullinen, kirjoita "Olen surullinen".
    Jos mieliala on iloinen, kirjoita "Olen iloinen".
    Muuten kirjoita "En ole iloinen, enkä surullinen".
  • Kokeile muuttaa $mieliala-muuttujan arvoa, niin näet että ohjelma todellakin toimii.
On myös olemassa muita ehtolauseita, mutta tässä oppaassa emme käsittele niitä. Pääsääntöisesti niissä toteutetaan samat asiat, mutta muotoilu on hieman erilainen. If-lause on valittu tässä oppaassa siksi, koska se on aloittelijalle kaikista helpoin ymmärtää. Lisäksi if-lause on varmasti kaikista eniten käytetty ehtolause.

Seuraava luku




© JC Web Productions