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.
Sfida
FacileLeggi 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
?>Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confrontoUguaglianza e identitàOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica semplice2Variabili e tipi di dati
NumeriStringhe e virgoletteValori booleaniConvenzioni di denominazioneRiepilogo - Inizializzazione delle variabiliVariabili vuoteConcatenazione di stringheAcquisire input dall'utenteConvertire in tipi diversi5Logica condizionale
Istruzione ifIf - elseL’operatore ternarioOperatore null coalescingIstruzione switchRiepilogo - Prendere decisioni3Operatori di base
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaAssegnazione compostaIncremento/decrementoPrecedenza degli operatoriRiepilogo - calcoli sempliciOperatori per stringheEsercitati da solo: Compilatore PHP online