Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: if lause

Jyi [24.07.2004 01:10:41]

#

no joo tiiän että if-lause kuuluu kaiken ohjelmoinnin perusasioihin ja ne pitäs opetella ihan vaa oppaista mutta tätä ei oppaistakaan oikein löydy, eli voiko if-lauseen sisälle laittaa toisen if:in ja jos voi niin miten sen saa toimimaan?

Antti Laaksonen [24.07.2004 01:15:41]

#

Voi laittaa useampia ehtoja sisäkkäin:

if ($ekaehto) {
    if ($tokaehto) {
        echo "Molemmat ehdot ovat tosia!";
    }
}

Edellisen koodin voisi kirjoittaa myös näin:

if ($ekaehto && $tokaehto) {
    echo "Molemmat ehdot ovat tosia!";
}

Jos et saa omaa koodiasi toimimaan, niin pistä se tänne näkyviin. :)

Jyi [24.07.2004 14:24:12]

#

Joo kiitti sain toimii ;)

leftover [25.07.2004 09:57:54]

#

Ja jos haluaa oikein huruksi ruveta (ja välttää mahdollisesti useita sisennyksiä) do while 0 (todennäköisesti patentoitu) on myös näppärä: Antin esimerkki:

<?php

do {
   if ($ekaehto == false)
      break;
   if ($tokaehto == false)
      break;
   echo "Molemmat ovat tosia!";
   }
while(0);

?>

Tuonne väliin vaan kaikki vaatimukset muodossa JOS epäonnistuu -> break; ja aivan loppuun muuttujien asetukset, tulostus tmv.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta