capypad
0 Tage Serie
cpp / beginner
Snippet

Logische Operatoren: Bedingungen kombinieren

Logische Operatoren kombinieren oder verändern boolesche Bedingungen. && (UND) ist nur wahr wenn beide Operanden wahr sind. || (ODER) ist wahr wenn mindestens ein Operand wahr ist. ! (NICHT) kehrt den booleschen Wert um. Diese ermöglichen komplexe Entscheidungen in if-Anweisungen.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
int main() {
int age = 25;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
std::cout << "Can drive legally" << std::endl;
}
if (!(age < 18)) {
std::cout << "Adult" << std::endl;
}
if (age == 18 || age == 21) {
std::cout << "Special age" << std::endl;
}
return 0;
}
Erklärung
1
age >= 18 && hasLicense
UND Operator: beide Bedingungen müssen wahr sein
2
!(age < 18)
NICHT Operator: kehrt das Ergebnis der Bedingung um
3
age == 18 || age == 21
ODER Operator: wahr wenn mindestens eine Bedingung wahr ist
4
bool hasLicense = true
Boolescher Typ der true oder false speichert