Come si fa un programma che dato un numero verifica se è pari o dispari? La risposta è molto semplice ed è proprio qua sotto.
Diamo un’occhiata al seguente codice:
#include <stdio.h>
int main(){
int numero = 20;
// verifico se il numero è pari
if( numero % 2 == 0 ){
printf("Numero Pari");
}
else{
printf("Numero Dispari");
}
return 0;
}
Se eseguiamo il programma e assegniamo alla variabile numero un numero pari il risultato è:
Numero Pari
Inserendo un numero dispari invece otteniamo questo:
Numero Dispari
Analizzando l’output si capisce subito che se il numero inserito è pari viene eseguita la riga 7, mentre se è dispari viene eseguita la riga 11. Ma come mai?
Guardiamo innanzitutto la riga 6 che contiene l’istruzione if: Tra parentesi tonde è presente una condizione. Se vera viene eseguito il codice tra le parentesi graffe.
Nel nostro caso però è anche presente else, che contiene il codice che verrà eseguito in caso la condizione dovesse risultare falsa.
Se combiniamo insieme if ed else possiamo gestire più casi mantenendo il nostro codice pulito e leggibile.
Nel prossimo tutorial andremo a scoprire come costruire una condizione.