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 ifper specificare un blocco di codice da eseguire, se una condizione specificata è vera
  • Utilizzare elseper specificare un blocco di codice da eseguire, se la stessa condizione è falsa
  • Utilizzare else ifper specificare una nuova condizione da verificare, se la prima condizione è falsa
  • Utilizzare switchper specificare molti blocchi di codice alternativi da eseguire

La dichiarazione se

Utilizzare l' ifistruzione 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".


Esercizi C++

Mettiti alla prova con gli esercizi

Esercizio:

Stampa "Hello World" se xè maggiore di y .

int x = 50;
int y = 10;
 (x  y) {
  cout << "Hello World";
}