📢 Nuovo Corso Laravel API disponibile!

Esercizi IF ELSE PHP

Ecco degli esercizi semplici con soluzione per praticare le basi sull’utilizzo dei condizionali IF ELSE in PHP.

Esercizio 1

Scrivere un programma PHP che verifica se un numero intero è positivo, negativo o zero e stampa un messaggio appropriato.
<?php
$numero = 5;
if ($numero > 0) {
echo "Il numero è positivo.";
} elseif ($numero < 0) {
echo "Il numero è negativo.";
} else {
echo "Il numero è zero.";
}
?>

Esercizio 2

Scrivere un programma PHP che verifica se un numero intero è pari o dispari e stampa un messaggio appropriato.
<?php
$numero = 7;
if ($numero % 2 == 0) {
echo "Il numero è pari.";
} else {
echo "Il numero è dispari.";
}
?>

Esercizio 3

Scrivere un programma PHP che verifica se un numero intero è multiplo di 3, di 5 o di entrambi e stampa un messaggio appropriato.
<?php
$numero = 15;
if ($numero % 3 == 0 && $numero % 5 == 0) {
echo "Il numero è multiplo di 3 e di 5.";
} elseif ($numero % 3 == 0) {
echo "Il numero è multiplo di 3.";
} elseif ($numero % 5 == 0) {
echo "Il numero è multiplo di 5.";
} else {
echo "Il numero non è multiplo né di 3 né di 5.";
}
?>

Esercizio 4

Scrivere un programma PHP che verifica se una stringa ha una lunghezza inferiore a 10 caratteri, compresa tra 10 e 20 caratteri o superiore a 20 caratteri e stampa un messaggio appropriato.
<?php
$stringa = "Ciao, mondo!";
if (strlen($stringa) < 10) {
echo "La stringa ha meno di 10 caratteri.";
} elseif (strlen($stringa) >= 10 && strlen($stringa) <= 20) {
echo "La stringa ha una lunghezza compresa tra 10 e 20 caratteri.";
} else {
echo "La stringa ha più di 20 caratteri.";
}
?>

Esercizio 5

Scrivere un programma PHP che verifica se un anno è bisestile o non bisestile e stampa un messaggio appropriato.
<?php
$anno = 2024;
if (($anno % 4 == 0 && $anno % 100 != 0) || $anno % 400 == 0) {
echo "L'anno è bisestile.";
} else {
echo "L'anno non è bisestile.";
}
?>

Esercizio 6

Scrivere un programma PHP che verifica se un numero è compreso tra 1 e 100, compreso tra 101 e 200 o superiore a 200 e stampa un messaggio appropriato.
<?php
$numero = 150;
if ($numero >= 1 && $numero <= 100) {
echo "Il numero è compreso tra 1 e 100.";
} elseif ($numero >= 101 && $numero <= 200) {
echo "Il numero è compreso tra 101 e 200.";
} else {
echo "Il numero è superiore a 200.";
}
?>

Esercizio 7

Scrivere un programma PHP che verifica se una stringa è vuota, contiene solo spazi bianchi o contiene caratteri e stampa un messaggio appropriato.
<?php
$stringa = " ";
if (empty(trim($stringa))) {
echo "La stringa è vuota o contiene solo spazi bianchi.";
} else {
echo "La stringa contiene caratteri.";
}
?>

Esercizio 8

Scrivere un programma PHP che verifica se un numero è positivo e pari utilizzando un'unica istruzione "if" e stampa un messaggio appropriato.
<?php
$numero = 10;
if ($numero > 0 && $numero % 2 == 0) {
echo "Il numero è positivo e pari.";
} else {
echo "Il numero non soddisfa entrambe le condizioni.";
}
?>

Esercizio 9

Scrivere un programma PHP che verifica se un numero è divisibile per 4 ma non per 6 utilizzando un'unica istruzione "if" e stampa un messaggio appropriato.
<?php
$numero = 12;
if ($numero % 4 == 0 && $numero % 6 != 0) {
echo "Il numero è divisibile per 4 ma non per 6.";
} else {
echo "Il numero non soddisfa la condizione.";
}
?>

Esercizio 10

Scrivere un programma PHP che verifica se una variabile booleana è vera, falsa o non definita e stampa un messaggio appropriato.
<?php
$variabile = null;
if ($variabile === true) {
echo "La variabile è vera.";
} elseif ($variabile === false) {
echo "La variabile è falsa.";
} else {
echo "La variabile non è definita.";
}
?>