In diesem Beispiel wird mit der Anweisung if… else überprüft, ob eine vom Benutzer eingegebene Zahl gerade oder ungerade ist.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:
- C ++ if, if… else und Nested if… else
Ganzzahlen, die perfekt durch 2 teilbar sind, werden gerade Zahlen genannt.
Und diese ganzen Zahlen, die nicht perfekt durch 2 teilbar sind, werden nicht als ungerade Zahl bezeichnet.
Um zu überprüfen, ob eine Ganzzahl gerade oder ungerade ist, wird der Rest berechnet, wenn er mit dem Moduloperator % durch 2 geteilt wird . Wenn der Rest Null ist, ist diese Ganzzahl gerade, wenn nicht, ist diese Ganzzahl ungerade.
Beispiel 1: Überprüfen Sie, ob die Zahl gerade oder ungerade ist, indem Sie if else verwenden
#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; )
Ausgabe
Geben Sie eine Ganzzahl ein: 23 23 ist ungerade.
In diesem Programm wird die Anweisung if… else verwendet, um zu überprüfen, ob sie n%2 == 0
wahr ist oder nicht. Wenn dieser Ausdruck wahr ist, ist n gerade, wenn nicht n ungerade ist.
Sie können auch ternäre Operatoren verwenden ?: Anstelle der Anweisung if… else. Der ternäre Operator ist eine Kurznotation der if… else-Anweisung.
Beispiel 2: Überprüfen Sie mit ternären Operatoren, ob die Zahl gerade oder ungerade ist
#include using namespace std; int main() ( int n; cout <> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; )