Istruzione if
Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 25 di 63.
L'istruzione if è una struttura fondamentale di controllo del flusso in C che consente al tuo programma di prendere decisioni.
Un'istruzione if esegue un blocco di codice solo se una condizione specificata è vera.
Sintassi di base di un'istruzione if:
if (condition) {
// Codice da eseguire se condition è true
}Vediamo un semplice esempio:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}In questo esempio:
- Verifichiamo se il valore in
ageè maggiore o uguale a 18
- Se questa condizione è vera, viene stampato il messaggio "You are an adult."
- Se la condizione è falsa, il programma salta il blocco di codice e continua con l'istruzione successiva
Sfida
FacileStai scrivendo un semplice programma per controllare le condizioni meteorologiche in base a un valore di temperatura letto dall’input.
Ecco il compito:
- La variabile
inttemperatureè già stata dichiarata e viene letta dall’input per te. Non modificare le righe sopra il marcatore. - Usa istruzioni
ifper stampare messaggi in base al valore ditemperature:- Se la temperatura è superiore a 30, stampa
"It's a hot day!" - Se la temperatura è compresa tra 20 e 30 (inclusi), stampa
"The weather is nice." - Se la temperatura è inferiore a 20, stampa
"It's a bit cold today."
- Se la temperatura è superiore a 30, stampa
Provalo tu
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// Non modificare nulla sopra questa riga
// Scrivi le tue istruzioni if qui sotto
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Flusso di controllo
Istruzione ifIf-ElseElse-IfSwitch CaseOperatore condizionale ternarioSfida di riepilogoIf-Else annidato2Variabili
Tipi di datiInteroFloat - DoubleCaratteriValori booleaniCostantiFondamenti di printfRegole di denominazione delle variabiliConversione di tipo parte 1Conversione di tipo parte 2Sfida di ripasso3Operatori
Operatori aritmeticiOperatore moduloIncremento/DecrementoOperatori di assegnazioneOperatori relazionaliOperatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Sfida di riepilogoEsercitati da solo: Compilatore C online