Treci la conținutul principal

PHP If imbricat

Codul dintr-un bloc if poate fi orice, inclusiv un alt if. Dacă pui unul în interiorul celuilalt, obții așa-numitele instrucțiuni if imbricate.

If imbricat

Se ajunge la if-ul interior doar dacă condiția exterioară este adevărată, așa că aici $a trebuie să treacă ambele teste înainte să apară mesajul:

Prompt
Scrie un script PHP care atribuie variabilei $a valoarea 30. Folosește o instrucțiune if imbricată: if-ul exterior verifică dacă $a este mai mare decât 10, iar în interiorul lui un al doilea if verifică dacă $a este și mai mare decât 20. Dacă ambele condiții sunt adevărate, afișează cu echo „Peste 10, și de asemenea peste 20.”.
Ieșire: script PHP

If...else imbricat

Un if interior poate avea și propriul bloc else. Aici acesta ar rula dacă $a ar fi mai mare decât 10, dar nu mai mare decât 20:

Prompt
Scrie un script PHP care atribuie variabilei $a valoarea 30. Folosește un if...else imbricat: if-ul exterior verifică dacă $a este mai mare decât 10 (dacă nu, afișează cu echo „Peste 10, ”). În interiorul ramurii adevărate, verifică dacă $a este mai mare decât 20 și afișează cu echo „și de asemenea peste 20.” dacă este adevărat, sau „dar nu peste 20.” dacă este fals.
Ieșire: script PHP