capypad
0 Tage Serie
cpp / beginner
Snippet

Relationale und Logische Operatoren

Relationale Operatoren vergleichen Werte und geben boolesche Ergebnisse zurück. == prüft Gleichheit, != prüft Ungleichheit, > größer als, < kleiner als. Logische Operatoren kombinieren boolesche Ausdrücke: && (UND) erfordert beide Bedingungen wahr, || (ODER) erfordert mindestens eine wahre, ! (NICHT) invertiert den booleschen Wert. Diese sind essentiell für bedingte Logik.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main() {
int x = 5, y = 10;
std::cout << "x > y: " << (x > y) << std::endl;
std::cout << "x < y: " << (x < y) << std::endl;
std::cout << "x == y: " << (x == y) << std::endl;
std::cout << "x != y: " << (x != y) << std::endl;
bool result = (x < y) && (y > 0);
std::cout << "(x < y) && (y > 0): " << result << std::endl;
return 0;
}
Erklärung
1
x > y
Größer als, gibt false zurück (5 ist nicht > 10)
2
x < y
Kleiner als, gibt true zurück (5 ist < 10)
3
x == y
Gleichheitsprüfung, gibt false zurück (5 != 10)
4
(x < y) && (y > 0)
UND-Operator, nur wahr wenn beide Bedingungen wahr sind