relational operator (tsz. relational operators)
A relációs operátorok olyan műveletek, amelyek két operandust hasonlítanak össze, és egy logikai (bool) értéket adnak vissza: true (igaz) vagy false (hamis). Ezeket gyakran használjuk feltételekben (pl. if-else szerkezetekben, ciklusokban).
Operátor | Neve | Leírás |
---|---|---|
==
|
Egyenlőség | Igaz, ha az operandusok egyenlőek. |
!=
|
Nem egyenlő | Igaz, ha az operandusok nem egyenlőek. |
>
|
Nagyobb mint | Igaz, ha az első operandus nagyobb, mint a második. |
<
|
Kisebb mint | Igaz, ha az első operandus kisebb, mint a második. |
>=
|
Nagyobb vagy egyenlő | Igaz, ha az első operandus nagyobb vagy egyenlő a másodikkal. |
<=
|
Kisebb vagy egyenlő | Igaz, ha az első operandus kisebb vagy egyenlő a másodikkal. |
==
) és nem egyenlőség (!=
)#include <iostream>
using namespace std;
int main() {
int a = 10, b = 20;
if (a == b) {
cout << "a egyenlő b-vel" << endl;
} else {
cout << "a nem egyenlő b-vel" << endl;
}
if (a != b) {
cout << "a és b nem egyenlőek" << endl;
}
return 0;
}
Kimenet:
a nem egyenlő b-vel a és b nem egyenlőek
>
) és kisebb (<
) összehasonlításint a = 15, b = 10;
if (a > b) {
cout << "a nagyobb, mint b" << endl;
}
if (b < a) {
cout << "b kisebb, mint a" << endl;
}
Kimenet:
a nagyobb, mint b b kisebb, mint a
>=
), kisebb vagy egyenlő (<=
)int x = 5, y = 5;
if (x >= y) {
cout << "x nagyobb vagy egyenlő y-nal" << endl;
}
if (x <= y) {
cout << "x kisebb vagy egyenlő y-nal" << endl;
}
Kimenet:
x nagyobb vagy egyenlő y-nal x kisebb vagy egyenlő y-nal
if-else
szerkezetbenint age;
cout << "Add meg az életkorodat: ";
cin >> age;
if (age >= 18) {
cout << "Felnőtt vagy!" << endl;
} else {
cout << "Még kiskorú vagy!" << endl;
}
while
ciklusbanint count = 0;
while (count < 5) { // Amíg count kisebb, mint 5, a ciklus fut
cout << "A count értéke: " << count << endl;
count++;
}
for
ciklusbanfor (int i = 1; i <= 5; i++) {
cout << "Iteráció: " << i << endl;
}
✔ A relációs operátorok logikai értéket (true/false) adnak vissza.
✔ Feltételek és ciklusok alapvető elemei.
✔ Használhatók egyenlőség, nem egyenlőség, nagyobb/kisebb összehasonlításokhoz.
✔ Kombinálhatók más operátorokkal, például logikai operátorokkal (&&
, ||
).