relational operator
Megjelenés
Főnév
Relációs operátorok C++-ban
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).
Relációs operátorok listája C++-ban
| 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. |
Relációs operátorok használata példákkal
1. Egyenlőség (==) é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
2. Nagyobb (>) és kisebb (<) összehasonlítás
int 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
3. Nagyobb vagy egyenlő (>=), 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
Relációs operátorok alkalmazása ciklusokban és feltételekben
1. Relációs operátorok if-else szerkezetben
int age;
cout << "Add meg az életkorodat: ";
cin >> age;
if (age >= 18) {
cout << "Felnőtt vagy!" << endl;
} else {
cout << "Még kiskorú vagy!" << endl;
}
2. Relációs operátorok while ciklusban
int count = 0;
while (count < 5) { // Amíg count kisebb, mint 5, a ciklus fut
cout << "A count értéke: " << count << endl;
count++;
}
3. Relációs operátorok for ciklusban
for (int i = 1; i <= 5; i++) {
cout << "Iteráció: " << i << endl;
}
Összegzés
✔ 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 (&&, ||).
- relational operator - Szótár.net (en-hu)
- relational operator - Sztaki (en-hu)
- relational operator - Merriam–Webster
- relational operator - Cambridge
- relational operator - WordNet
- relational operator - Яндекс (en-ru)
- relational operator - Google (en-hu)
- relational operator - Wikidata
- relational operator - Wikipédia (angol)