Treci la conținutul principal

Instrucțiunea else

Asociază un if cu else atunci când vrei să se întâmple ceva și dacă se dovedește că o condiție este falsă.

If Else

Scriptul te salută în funcție de ora curentă: înainte de ora 20 vezi „O zi bună!”, iar de la ora 20 încolo vezi „O noapte bună!”:

Prompt
Scrie un script PHP care verifică dacă ora curentă este mai mică decât 20 și afișează un salut potrivit pentru zi sau pentru noapte.
Ieșire: script PHP

Sintaxă

O instrucțiune if...else are această formă:

index.php
<?php
if (condition) {
  // code to be executed if condition is true;
} else {
  // code to be executed if condition is false;
}
?>

Instrucțiunea elseif

Două rezultate nu sunt întotdeauna de ajuns. Pentru mai mult de două condiții, adaugă elseif, care, după cum îi spune și numele, combină if și else: este testat doar când condițiile dinaintea lui au fost false.

If Elseif Else

Salutul are acum trei variante. Înainte de ora 10 este „O dimineață bună!”, înainte de ora 20 este „O zi bună!”, iar mai târziu este „O noapte bună!”:

Prompt
Scrie un script PHP care folosește if, elseif și else pentru a afișa saluturi diferite în funcție de ora curentă a zilei.
Ieșire: script PHP

Sintaxă

Dacă adaugi un elseif, obții această formă if...elseif...else:

index.php
<?php
if (condition) {
  // code to be executed if this condition is true;
} elseif (condition) {
  // code to be executed if first condition is false and this condition is true;
} else {
  // code to be executed if all conditions are false;
}
?>

Mai multe elseif

Numărul de blocuri elseif dintr-o instrucțiune nu este limitat.

Exemplu cu mai multe Elseif

Aici fiecare zi lucrătoare primește propriul mesaj, iar else de la final acoperă weekendul:

Prompt
Scrie un script PHP care folosește mai multe instrucțiuni elseif pentru a verifica ziua săptămânii și a afișa un mesaj pentru fiecare zi.
Ieșire: script PHP