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ı koşullara bağlı olarak yürütmemize 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 öyleyse, status değişkenini "Adult" dizesini tutacak şekilde ayarlar.

Sonuç olarak kod, yaşın 18'den büyük olup olmadığına bakılmaksızın age değerini 1 artıracaktır.

 

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

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

Eğer koşul true ise, if içerisindeki kod bloğuna (girintili kod) gireriz.

challenge icon

Görev

Başlangıç

Size bir kod verildi.

a ve b değişkenlerinin değerleri eksik; if ifadesinin içindeki kodun çalışması ve c değişkeninin 3'e eşit olması için bu değerleri doldurun.

if ifadesindeki koşulu analiz etmek için bir dakikanızı ayırın ve hangi değerlerin bu koşulu doğru yapacağını düşünün.

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

Kendin dene

#include <iostream>

int main() {
    int a = ?
    int b = ?
    
    // Bu satırdan sonrası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