Menu
Coddy logo textTech

Istruzione if

Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 28 di 71.

Ora che sai come creare espressioni booleane, è il momento di usarle per far sì che il tuo codice faccia cose diverse in base alle condizioni. L’istruzione if ti permette di eseguire il codice solo quando una condizione è vera.

La sintassi di base racchiude la condizione tra parentesi, seguite da parentesi graffe che contengono il codice da eseguire:

<?php
$age = 20;

if ($age >= 18) {
    echo "You are an adult";
}
?>

Quando PHP incontra un'istruzione if, valuta la condizione. Se il risultato è true, viene eseguito il codice tra parentesi graffe. Se è false, PHP salta completamente quel blocco e continua con il resto del programma.

<?php
$temperature = 35;

if ($temperature > 30) {
    echo "It's hot outside!";
}

echo " Have a nice day!";
?>

In questo esempio, entrambi i messaggi vengono visualizzati perché la condizione è vera. Se $temperature fosse 25, verrebbe stampato solo "Have a nice day!", poiché il blocco if verrebbe saltato.

Puoi usare qualsiasi espressione booleana come condizione, compresi gli operatori di confronto e logici che hai già imparato.

challenge icon

Sfida

Facile

Leggi due numeri interi dall'input: una speed e un speedLimit.

Usa un'istruzione if per verificare se il conducente sta superando il limite di velocità. Se speed è maggiore di speedLimit, stampa Speeding ticket issued.

Dopo l'istruzione if (indipendentemente dal fatto che la condizione sia vera o falsa), stampa sempre Drive safely! su una nuova riga.

Esempio:

Se gli input sono 75 e 60, l'output dovrebbe essere:

Speeding ticket issued
Drive safely!

Se gli input sono 55 e 60, l'output dovrebbe essere:

Drive safely!

Provalo tu

<?php
// Leggi l'input
$speed = intval(fgets(STDIN));
$speedLimit = intval(fgets(STDIN));

// TODO: Scrivi il tuo codice qui sotto
// Controlla se speed è maggiore di speedLimit e stampa i messaggi appropriati


?>
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore PHP online