CodeBlanks Logo Icon CodeBlanks

if deyimi

C# kursu · Başlangıç · Ders 36/116

if ile bir koşulu nasıl kontrol edeceğini ve kod bloğunu öğrenirsin.

if deyimi

Bir koşul doğru olduğunda kod çalıştırmak için if deyimini kullanırsın. Parantez içinde bir bool ifade yazarsın; true ise süslü parantez bloğu çalışır, false ise atlanır.

Örneğin if (age >= 18) { Console.WriteLine("Ehliyet alabilir"); } yaş 18'den büyük veya eşitse mesajı yazar. Koşulun sonucu her zaman true ya da false'tur; ara değer yoktur.

Mantıksal operatörlerle koşul

Birden fazla koşulu birleştirmek için && (ve), || (veya) ve ! (değil) operatörleri kullanılır. if (age >= 18 && age <= 65) hem yaş 18'den büyük hem de 65'ten küçükse true döner.

&& kısa devre yapar: sol taraf false ise sağ tarafı değerlendirmez. Bu, if (p != null && p.Length > 0) gibi güvenli kontroller yazmayı kolaylaştırır; sol false ise sağ taraf hiç çalışmaz.

Uygulama Geçme durumunu yaz

Bir score değişkenini 60 değeriyle tanımla. if ile score >= 50 koşulunu kontrol et; koşul doğruysa Console.WriteLine ile "geçti" yazdır.

Örnek çözümü göster
if (score >= 50) { Console.WriteLine("geçti"); } yaz.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        int score = 60;
        if (score >= 50)
        {
            Console.WriteLine("geçti");
        }
    }
}

Kendini test et

  1. int age = 16; iken if (age >= 18) ne yapar?

    int age = 16;
    if (age >= 18) Console.WriteLine("yetişkin");
    • Hiçbir şey yazdırmaz
    • Ekrana 'yetişkin' yazar
    • Derleme hatası verir
    • Sonsuz döngüye girer
    Cevabı göster

    Hiçbir şey yazdırmaz — Doğru. 16 >= 18 false olduğu için blok atlanır.

  2. Koşul ifadesini yaz

    int score = 75;
    if (____)
    {
        Console.WriteLine("geçti");
    }
    Cevabı göster
    int score = 75;
    if (score >= 50)
    {
        Console.WriteLine("geçti");
    }
  3. Mantıksal operatörü anlamına eşle

    &&
    Ve (ikisi de true)
    ||
    Veya (en az biri true)
    !
    Değil (tersine çevir)
    >=
    Büyük veya eşit

Başlangıç bölümündeki tüm dersler