Karşılaştırma operatörleri
- C++ kursu
- Başlangıç
- Ders 26/116
- 4 dk
==, !=, <, >, <= ve >= ile değerleri karşılaştırmayı öğrenirsin.
Karşılaştırma operatörleri
Karşılaştırma operatörleri iki değeri kıyaslar ve bool (true/false) sonucu döndürür. Altı operatör: == (eşit), != (eşit değil), < (küçük), > (büyük), <= (küçük eşit), >= (büyük eşit).
Dikkat: == karşılaştırma, = atamadır. if (x == 5) x'in 5'e eşitliğini kontrol eder; if (x = 5) x'e 5 atar ve her zaman doğru olur. Bu çok sık yapılan bir hatadır.
Sonuç bool olduğu için bir değişkende saklanabilir: bool same = (a == b);. std::cout ile yazdırınca true → 1, false → 0 görünür.
Karşılaştırma sonuçları
Karşılaştırma sonucu true veya false'tür. std::cout bunları 1 ve 0 olarak yazdırır. true/false metin olarak görmek için std::boolalpha kullanılır.
Örnekler: 5 < 10 → true, 5 > 10 → false, 5 == 5 → true, 5 != 5 → false.
Karşılaştırmalar çoğunlukla if koşullarında kullanılır: if (age >= 18). Ama bir değişkene de atanabilir ve daha sonra kullanılabilir. Bu, karmaşık koşulları parçalara ayırmak için yararlıdır.
Uygulama Karşılaştırma sonuçlarını yazdır
main içine int a = 10; ve int b = 20; tanımla. bool first = a < b; ve bool second = a == b; ile iki karşılaştırma yap. Her ikisini de std::cout ile std::endl kullanarak ayrı satırda yazdır.
Başlangıç kodu
#include <iostream>
int main() {
// a ve b tanımla
// iki karşılaştırma yap ve yazdır
return 0;
}Örnek çözüm
#include <iostream>
int main() {
// a ve b tanımla
int a = 10;
int b = 20;
// iki karşılaştırma yap ve yazdır
bool first = a < b;
bool second = a == b;
std::cout << first << std::endl;
std::cout << second << std::endl;
return 0;
}Beklenen çıktı
1 0
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Eşitlik karşılaştırma
bool same = (a ____ b);
bool same = (a == b);
Açıklama: == eşitlik karşılaştırmasıdır.
2 5 != 3 ifadesinin sonucu nedir?
- 0 (false)
- 3
- 1 (true) Doğru cevap
- 5
Açıklama: 5 ve 3 eşit olmadığından sonuç true (1)'dir.
3 Karşılaştırma operatörlerini eşleştir
| Kavram | Anlamı |
|---|---|
== |
Eşit |
!= |
Eşit değil |
< |
Küçük |
>= |
Büyük eşit |