60543 skanuj0054 (60)

60543 skanuj0054 (60)



Rozdział 3. ♦ Instrukcje sterujące i funkcje 67

itd. Jeżeli żaden z warunków nie będzie prawdziwy, zostaną wykonane instrukcjem, ostatni blok else jest jednak opcjonalny. Na listingu 3.2 został zaprezentowany przykład obrazujący, w jaki sposób umieścić tego typu instrukcję w skrypcie.

Listing 3.2. Przykład działania instrukcji if...else...if

<html>

<head>

<ti 11e>Przykładowa st rona</ti 11e>

</head>

<body>

<?php

Sliczba = 40; if (Sliczba == 10){

echo("Zmienna liczba ma wartość 10.'');

}

else if (Sliczba — 20) { echo("Zmienna liczba ma wartość 20.");

}

else if (Sliczba == 30) { echoCZmienna liczba ma wartość 30.");

.}

else{

echoCZmienna liczba nie jest równa ani 10. ani 20. ani 30."):

}

?>

</body>

</html>

W PHP instrukcję i f... el se i f można również zapisać w taki sposób, w którym el sei f jest jednym słowem. Znaczenie takiej instrukcji nie zmienia się, jest to tylko inny sposób zapisu. Prawidłowa jest więc również postać:

if (warunek 1){ instrukcjel:

}

elseif {warunek2){ instrukcje2;

}

Zagnieżdżanie instrukcji warunkowych

Ponieważ w nawiasach klamrowych występujących po i f i po el se mogą znaleźć się dowolne instrukcje, można tam również umieścić kolejne instrukcje if.. .else. Innymi słowy, instrukcje te da się dowolnie zagnieżdżać. Schematycznie wygląda to następująco;

if (warunekl){ if (warunek2){ instrukcjel:

}

else{

instrukcje2:

}


Wyszukiwarka

Podobne podstrony:
skanuj0060 (57) Rozdział 3. ♦ Instrukcje sterujące i funkcje 73 można go przedstawić za pomocą instr
skanuj0062 (56) Rozdział 3. ♦ Instrukcje sterujące i funkcje 75 Szczególną uwagę należy zwrócić na i
skanuj0072 (42) Rozdział 3. ♦ Instrukcje sterujące i funkcje 85 możemy ją zapisać z zastosowaniem sk

więcej podobnych podstron