Menu
Coddy logo textTech

If İfadesi

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası. Ders 27 / 74.

If ifadeleri, kodları belirli koşullara göre çalıştırmamıza olanak tanır.

Örneğin, aşağıdaki koda bakalım:

int age = 20;
std::string status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

Yukarıdaki kod, age değişkeninin 18'den büyük olup olmadığını kontrol eder. Eğer büyükse, status değişkenini "Adult" metnini (string) tutacak şekilde ayarlar.

Sonuçta, yaş 18'den büyük olsun ya da olmasın, kod age değerini 1 artıracaktır.

 

C++'ta bir if ifadesi kullanmak için, kod bloğunu tanımlamak amacıyla süslü parantezler {} kullanmamız gerekir ve if ifadesinin içindeki her şey bu parantezlerin arasına yerleştirilmelidir:

if (condition) {
    code;
    code;
    code;
}

Eğer condition true ise, if bloğunun içindeki koda (girintili kod) gireriz

challenge icon

Görev

Başlangıç

Sana bir kod verildi.

a ve b değişkenlerinin değerleri eksik; if ifadesinin içindeki kodun çalıştırılması ve c değerinin 3 olması için bunları doldur.

Biraz zaman ayırıp if ifadesindeki koşulu analiz et ve hangi değerlerin onu doğru yapacağını düşün.

Bonus: birden fazla çözüm bulmaya çalış!

Kendin dene

#include <iostream>

int main() {
    // Aşağıdaki koşulun sağlanması için sıfırları değiştirin
    int a = 0;
    int b = 0;
    
    // Bu satırın altını değiştirmeyin
    int c = 0;
    if (a >= b && !(b < 10)) {
        c = 2;
    }
    
    c += 1;
    std::cout << "c = " << c;
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online C++ derleyicisi