In questo esempio, l'istruzione if … else viene utilizzata per verificare se un numero immesso dall'utente è pari o dispari.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:
- C ++ if, if … else e Nested if … else
I numeri interi che sono perfettamente divisibili per 2 sono chiamati numeri pari.
E quei numeri interi che non sono perfettamente divisibili per 2 non sono noti come numeri dispari.
Per verificare se un numero intero è pari o dispari, il resto viene calcolato quando viene diviso per 2 utilizzando l'operatore modulo % . Se il resto è zero, quell'intero è pari se non quell'intero è dispari.
Esempio 1: controlla se il numero è pari o dispari utilizzando if else
#include using namespace std; int main() ( int n; cout <> n; if ( n % 2 == 0) cout << n << " is even."; else cout << n << " is odd."; return 0; )
Produzione
Immettere un numero intero: 23 23 è dispari.
In questo programma, l'istruzione if … else viene utilizzata per verificare se n%2 == 0
è vera o meno. Se questa espressione è vera, n è pari se non n è dispari.
Puoi anche usare gli operatori ternari?: Invece dell'istruzione if … else. L'operatore ternario è una notazione abbreviata dell'istruzione if … else.
Esempio 2: controllare se il numero è pari o dispari utilizzando operatori ternari
#include using namespace std; int main() ( int n; cout <> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; )