Menu
Coddy logo textTech

If İfadesi

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 25 / 69.

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;
string status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

Yukarıdaki kod, age değişkeninin 18 değerinden 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#'ta 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ıştırılması ve c'nin 3'e eşit olması için bu değerleri doldurun.

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

Kopya kağıdı

If ifadeleri, aşağıdaki söz dizimini kullanarak kodları belirli koşullarla çalıştırmamıza olanak tanır:

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

Eğer koşul true ise, süslü parantezler içindeki kod bloğu çalıştırılacaktır.

Örnek:

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

Bu örnekte, eğer age 18'den büyükse, status değişkeni "Adult" olarak ayarlanacaktır. age += 1; satırı koşuldan bağımsız olarak çalışır.

Kendin dene

using System;

public class Program {
    public static void Main(string[] args) {
        int a = ?
        int b = ?
        
        // Bu satırın altını değiştirmeyin
        int c = 0;
        if (a >= b && !(b < 10)) {
            c = 2;
        }
        
        c += 1;
        Console.WriteLine("c = " + c);
    }
}
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