Podmínky if elseif else

Takový menší úvod pro opravdové začátečníky, ale jak jsem zjistil občas bych někoho na tento článek přeměrovat mohl.

Co to jsou podmínky

Pomocí podmínek můžeme ošetřit téměř jakýkoliv stav.
Slovní příklad: Třeba pokud se proměnná $a bude rovnat 10, budeme chtít provést jiný kód než kdyby se $a rovnala čemukoliv jinému.
Zápis takové podmínky se dá velice jednoduše vyjádřit tímto kódem:

<?php
$a=10;
if($a == 10){   // pokud se $a rovná 10 udělej
   echo "proměnná \$a se rovná deseti.";
   // další příkazy
}else{         // jinak udělej
   echo "proměnná \$a se nerovná deseti.";
   // další příkazy
}
?>

Protože $a se na začátku přiřadila hodnota 10, platí první podmínka a výpíše se proměnná $a se rovná deseti.

Význam if elseif else česky

Pro začátek je potřeba uvědomit si, co ty „kouzelné“ slovíčka vlastně znamenají.

if jestliže platí (podmínka) {udělej}
elseif jestliže platí (podmínka2) {udělej}
else jinak {udělej}

Operátory podmínek

<, >, ==, != je menší, je větší, rovná se, nerovná se
<=, >= je menší nebo rovno, je větší nebo rovno
!, && (and), || (or) negace (není), logický součin (a zároveň), logický součet (nebo)

Konstrukce podmínek

<?php
if(plati neco){
   příkazy
}elseif(plati neco 2){
   příkazy
}elseif(plati neco 3){
   příkazy
}else {
   příkazy
}
?>

Praktická ukázka

Pozdrav na stránce podle času:

<?php
$hod=date("H"); // Zjistíme hodinu 0-23


if($hod >= 0 and $hod < 6){
  echo "Noc";
  //include "noc.php";
}elseif($hod >= 6 and $hod < 12){
  echo "Dopoledne";
  //include "dopoledne.php";
}elseif($hod >= 12 and $hod < 18){
  echo "Odpoledne";
  //include "odpoledne.php"
}elseif($hod >= 18 and $hod < 24){
  echo "Večer";
  //include "vecer.php"
}else {         // tato možnost by neměla nastat
  echo "Zdravím!";
}
?>

Zatím jsem všude použil čísla, ale můžeme samozřejmě testovat i řetězce. Je to jedno a to samé, jen bychom měli dát řetězce do úvozovek.

Příklad:

<?php
$jmeno="peCan";
if($jmeno=="peCan"){
   echo "Ano, jsi peCan.";
}else{
   echo "Ty nejsi peCan.";
}
?>

A to je vše přátelé!


<Starší | tento článek | Novější>

Napsáno: 2. 9. 2006, 13:25 | Přečteno: 12019x | Kategorie: PHP School | Napsal: peCan.cz |
Pepíček sedí na zkoušce proti učiteli a ten se ho ptá: Když spolu dva lidé hovoří a jeden z nich je hlupák, co se stane? Ten druhý neudělá zkoušku, odpoví Pepíček.
Petr Graubner | ICQ- 264912843, Jabber - pecan27@njs.netlab.cz | RSS | Šlape na miniRS | Styl CoolStyle | Zpracováno za: 0.14s | Počet SQL dotazů ve fóru: 1 | Admin