Ana içeriğe geç
Modül 2 · Ders 1 ders 3Kurstaki 4/18~10 min
Modül dersleri (1/3)

Koşullu ifadeler (if-else)

Koşullu ifadeler, belirli koşulların karşılanıp karşılanmadığına bağlı olarak farklı kod bloklarının çalıştırılmasına olanak tanır.

C++'da temel yapı if'dir ve isteğe bağlı olarak bunu else if ve else takip eder.

if-else Yapısı

Temel sözdizimi, koşulun () parantez içine alınmasını ve kod bloğunun da küme parantezleri {} içine alınmasını gerektirir:

C++
int temperature = 25;

if (temperature > 30) {
    std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
    std::cout << "The temperature is pleasant." << std::endl;
} else {
    std::cout << "It's cold." << std::endl;
}

Geçerli Koşullu İfadeler

Boolean'a dönüştürülebilen bir değer döndüren herhangi bir ifade, koşul olarak kullanılabilir:

  • C++'da 0 değeri veya nullptr işaretçisi false olarak kabul edilir.
  • 0 (pozitif veya negatif) dışındaki herhangi bir değer true olarak kabul edilir.
C++
int activeUsers = 5;
if (activeUsers) {
    // This block runs because activeUsers is not 0 (true)
}

Kendin dene

Egzersiz#cpp.m2.l1.e1
Denemeler: 0Yükleniyor…

Std::cin'den okunan bir tam sayı verildiğinde, sayı 0'dan büyükse 'pozitif' yazdırın, aksi halde 'negativo o sıfır' yazdırın.

Düzenleyici yükleniyor…
İpucu göster

Bu yapı `if (sayı > 0) { ... } else { ... }' şeklindedir.

3 denemeden sonra çözüm mevcut

Egzersiz#cpp.m2.l1.e2
Denemeler: 0Yükleniyor…

Std::cin'den iki a ve b tamsayısını okuyun. Eğer a, b'ye eşitse 'uguali' yazdırın, aksi takdirde 'diversi' yazdırın.

Düzenleyici yükleniyor…
İpucu göster

Karşılaştırma operatörünü `==` kullanın ve her iki değişkeni de okuyun:`std::cin >> a >> b;`.

3 denemeden sonra çözüm mevcut