Lektionen des Moduls (2/3)
Operatoren
Operatoren in C++ ermöglichen es Ihnen, Variablen und Werte zu manipulieren. Sie lassen sich hauptsächlich in vier Kategorien einteilen: arithmetische, Zuweisungs-, relationale und logische Operatoren.
Arithmetische Operatoren
Sie werden zur Ausführung gängiger mathematischer Operationen verwendet:
| Operator | Operation | Beispiel |
|---|---|---|
+ | Addition | 5 + 3 (8) |
- | Subtraktion | 5 - 3 (2) |
* | Multiplikation | 5 * 3 (15) |
/ | Division | 10 / 3 (3 bei Ganzzahlen, 3.333 bei float/double) |
% | Modulo (Rest der ganzzahligen Division) | 10 % 3 (1) |
Zuweisungsoperatoren
Werden verwendet, um Variablen Werte zuzuweisen. C++ unterstützt auch kombinierte Zuweisungsoperatoren:
int x = 10;
x += 5; // Entspricht x = x + 5 (15)
x *= 2; // Entspricht x = x * 2 (30)
Relationale Operatoren (Vergleich)
Geben einen booleschen Wert (true oder false) zurück:
==Gleich!=Ungleich>Größer als<Kleiner als>=Größer als oder gleich<=Kleiner als oder gleich
bool result = (10 > 5); // true
Logische Operatoren
Wird verwendet, um mehrere boolesche Ausdrücke zu kombinieren:
&&Logisches AND: wahr, wenn beide Ausdrücke wahr sind.||Logisches OR: wahr, wenn mindestens einer der Ausdrücke wahr ist.!Logisches NOT: kehrt den Wahrheitswert um.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false
Probier es aus
Berechne den Rest der Division von 17 durch 5 mit dem Modulo-Operator %. Speichere das Ergebnis in einer Ganzzahlvariablen namens remainder und gib sie mit std::cout aus.
Hinweis anzeigen
Der Modulo-Operator in C++ ist `%`.
Lösung nach 3 Versuchen verfügbar
Überprüfe für die gegebenen Werte age = 20 und hasLicense = true, ob die Person fahren darf (canDrive). Beide Bedingungen müssen wahr sein. Verwende den Operator &&, speichere das Ergebnis in einer booleschen Variablen canDrive und gib sie aus.
Hinweis anzeigen
Verwende den logischen AND-Operator `&&`, um die beiden Bedingungen zu verknüpfen.
Lösung nach 3 Versuchen verfügbar