🧭 Strutture di Controllo

🔹 if / else

Le strutture di controllo permettono al programma di prendere decisioni.

La più importante è if.


🧠 Cos’è if?

L’istruzione if esegue un blocco di codice solo se una condizione è vera.

📌 Sintassi base

<?php
if (condizione) {
    // codice da eseguire se la condizione è vera
}
?>

✅ Esempio semplice

<?php
$eta = 20;

if ($eta >= 18) {
    echo "Sei maggiorenne 🎉";
}
?>

✔ Il messaggio appare solo se $eta è maggiore o uguale a 18.


🔄 if / else

Con else possiamo dire cosa fare se la condizione è falsa.

📌 Sintassi

<?php
if (condizione) {
    // codice se vero
} else {
    // codice se falso
}
?>

🧪 Esempio pratico

<?php
$voto = 16;

if ($voto >= 18) {
    echo "Esame superato ✅";
} else {
    echo "Esame non superato ❌";
}
?>

✔ Se il voto è almeno 18 → promosso
✔ Altrimenti → bocciato


🔁 if / elseif / else

Quando le condizioni sono più di una si usa elseif.

📌 Sintassi

<?php
if (condizione1) {
    // codice
} elseif (condizione2) {
    // codice
} else {
    // codice finale
}
?>

🧪 Esempio con più controlli

<?php
$ora = 15;

if ($ora < 12) {
    echo "Buongiorno ☀";
} elseif ($ora < 18) {
    echo "Buon pomeriggio 🌤";
} else {
    echo "Buonasera 🌙";
}
?>

PHP controlla le condizioni dall’alto verso il basso.
Appena ne trova una vera, esegue quel blocco e si ferma.


⚠ Attenzione alle parentesi!

Anche se il blocco contiene una sola istruzione, è buona pratica usare sempre le { }.


🎯 Riassunto


Nel prossimo articolo possiamo vedere lo switch 🔀