C++ Se... Altro
Condizioni C++ e istruzioni If
C++ supporta le solite condizioni logiche dalla matematica:
- Minore di: a < b
- Minore o uguale a: a <= b
- Maggiore di: a > b
- Maggiore o uguale a: a >= b
- Uguale a == b
- Diverso da: a != b
È possibile utilizzare queste condizioni per eseguire azioni diverse per decisioni diverse.
C++ ha le seguenti istruzioni condizionali:
- Utilizzare
if
per specificare un blocco di codice da eseguire, se una condizione specificata è vera - Utilizzare
else
per specificare un blocco di codice da eseguire, se la stessa condizione è falsa - Utilizzare
else if
per specificare una nuova condizione da verificare, se la prima condizione è falsa - Utilizzare
switch
per specificare molti blocchi di codice alternativi da eseguire
La dichiarazione se
Utilizzare l' if
istruzione per specificare un blocco di codice C++ da eseguire se una condizione è true
.
Sintassi
if (condition) {
// block of code to be executed if the
condition is true
}
Nota che if
è in lettere minuscole. Le lettere maiuscole (se o se) genereranno un errore.
Nell'esempio seguente, testiamo due valori per scoprire se 20 è maggiore di 18. Se la condizione è true
, stampa del testo:
Esempio
if (20 > 18) {
cout << "20 is greater than 18";
}
Possiamo anche testare variabili:
Esempio
int x = 20;
int y = 18;
if (x > y) {
cout << "x is greater than
y";
}
Esempio spiegato
Nell'esempio sopra usiamo due variabili, xey , per verificare se x è maggiore di y (usando l' operatore>
). Poiché x è 20 e y è 18 e sappiamo che 20 è maggiore di 18, stampiamo sullo schermo che "x è maggiore di y".