Welche Boolische Operatoren gibt es?
&& logisch UND
Beide Bedingungen müssen gleichzeitig wahr sein, damit das Ergebnis true ist.
int alter = 20;
int geld = 10;
if (alter >= 18 && geld >= 5) {
cout << "Du darfst das kaufen." << endl;
}
|| logische ODER
Es reicht, wenn eine der Bedingungen wahr ist.
int tag = 6;
if (tag == 6 || tag == 7) {
cout << "Es ist Wochenende!" << endl;
!= logisch NICHT
Nenne mir weitere Rechenoperatoren?
+ Addition
Beispiel: a + b
Anwendung: Summen bilden, z. B. Preis + Steuer
- Subtraktion
Beispiel: a - b
Anwendung: Differenz berechnen, z. B. Rückgabe oder Restbetrag
/ Division
Beispiel: a / b
Anwendung: Quotient berechnen, z. B. Durchschnitt oder Aufteilung
* Multiplikation
Beispiel: a * b
Anwendung: Flächenberechnung, Mengenpreis, Skalierung
++ Erhöhung um 1 (Inkrement)
Beispiel: z++
Anwendung: Schleifenzähler, einfache Schrittverfolgung
for (int i = 0; i < 10; i++) {
// i wird automatisch mit i++ erhöht
-- Verringerung um 1 (Dekrement)
Beispiel: z--
Anwendung: Countdown, Schleifen rückwärts zählen
int main() {
int countdown = 5;
while (countdown > 0) {
cout << "Noch " << countdown << " Sekunden..." << endl;
countdown--; // verringert sich bei jedem Durchlauf
cout << "Start!" << endl;
return 0;
+= Erhöhung um einen bestimmten Wert
Beispiel: x += 5
Anwendung: Kurzform von x = x + 5, z. B. Punkte erhöhen
-= Verringerung um einen bestimmten Wert
Beispiel: x -= 3
Anwendung: Kurzform von x = x - 3, z. B. Punkte abziehen
% Modulo (Restwert bei Division)
% funktioniert nur mit Ganzzahlen (int)
Anwendung: Teilbarkeit prüfen, gerade/ungerade erkennen
if (spieler % 2 == 0) {
cout << "Spieler 1 ist dran" << endl;
} else {
cout << "Spieler 2 ist dran" << endl;
% bedeutet: „Was bleibt übrig nach dem Teilen?“
Es ist der Rest der Division – nicht das Ergebnis!
Was ist die For-schleife?
Alles steht auf einen Blick: Start, Bedingung, Zähler
Kein Risiko, dass du den Zähler vergisst oder eine Endlosschleife baust
for (Startwert; Bedingung; Itterationsschritt) {
// Was in jedem Durchlauf passieren soll
int var;
for (var = 0; var < 8; var++) {
cout << var << endl;
Zuletzt geändertvor 7 Tagen