3 – Strutture di Controllo
Obiettivi
-
Comprendere le strutture condizionali (
if,elseif,else,switch-case). -
Usare i cicli (
for,while,foreach). -
Applicare le strutture di controllo in un esercizio pratico: generare una tabellina pitagorica con PHP.
1. Condizioni: if, elseif, else
Le condizioni permettono di eseguire blocchi di codice in base a espressioni logiche.
<?php
$eta = 20;
if ($eta < 18) {
echo "Sei minorenne.";
} elseif ($eta >= 18 && $eta < 65) {
echo "Sei maggiorenne.";
} else {
echo "Sei pensionato.";
}
?>
2. Switch-case
Utile quando si devono confrontare valori discreti di una variabile.
<?php
$giorno = "lunedi";
switch ($giorno) {
case "lunedi":
echo "Oggi è lunedì.";
break;
case "martedi":
echo "Oggi è martedì.";
break;
case "mercoledi":
echo "Oggi è mercoledì.";
break;
default:
echo "Giorno non riconosciuto.";
}
?>
3. Cicli
3.1 For
Itera per un numero definito di volte.
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Numero: $i<br>";
}
?>
3.2 While
Ripete il blocco finché la condizione è vera.
<?php
$i = 1;
while ($i <= 5) {
echo "Contatore: $i<br>";
$i++;
}
?>
3.3 Foreach
Perfetto per scorrere array.
<?php
$frutti = ["Mela", "Pera", "Banana"];
foreach ($frutti as $frutto) {
echo "Frutto: $frutto<br>";
}
?>
4. Esercizio: Tabellina pitagorica con PHP
Generiamo una tabella HTML 10×10 con i prodotti da 1 a 10.
<?php
echo "<table border='1' cellspacing='0' cellpadding='5'>";
for ($i = 1; $i <= 10; $i++) {
echo "<tr>";
for ($j = 1; $j <= 10; $j++) {
echo "<td>" . ($i * $j) . "</td>";
}
echo "</tr>";
}
echo "</table>";
?>
👉 Risultato: viene mostrata una tabella pitagorica con righe e colonne da 1 a 10.
5. Esercizi proposti
-
Scrivere uno script che controlli se un numero intero è pari o dispari.
-
Creare uno script che stampi i numeri da 1 a 50 usando un ciclo
while. -
Dato un array di nomi, stampare solo quelli più lunghi di 5 caratteri usando
foreacheif.

Nessun commento:
Posta un commento