C# (C Sharp) If, else, If else, If-else-If-else yapısı

KroNoS

Üye
Katılım
15 Ocak 2020
Mesajlar
43
Tepkime puanı
0
Puanları
6
mhf80xs.jpg

1. Basit if Yapısı

Bir koşul doğruysa (true) o blok çalıştırılır.
C#:
using System;

class Program
{
    static void Main()
    {
        int number = 10;

        if (number > 5)
        {
            Console.WriteLine("Sayı 5'ten büyüktür.");
        }
    }
}


2. if-else Yapısı

Koşul yanlışsa (false), else bloğu çalıştırılır.
C#:
using System;

class Program
{
    static void Main()
    {
        int number = 3;

        if (number > 5)
        {
            Console.WriteLine("Sayı 5'ten büyüktür.");
        }
        else
        {
            Console.WriteLine("Sayı 5'ten büyük değildir.");
        }
    }
}


C#:
using System;

class Program
{
    static void Main()
    {
        int number = 8;

        if (number > 10)
        {
            Console.WriteLine("Sayı 10'dan büyüktür.");
        }
        else if (number == 10)
        {
            Console.WriteLine("Sayı 10'a eşittir.");
        }
        else
        {
            Console.WriteLine("Sayı 10'dan küçüktür.");
        }
    }
}


4. if Yapısında Mantıksal Operatörler

Birden fazla koşulu aynı anda kontrol etmek için mantıksal operatörler kullanılabilir:

  • && (ve): Her iki koşul doğruysa çalışır.
  • || (veya): Koşullardan biri doğruysa çalışır.
C#:
using System;

class Program
{
    static void Main()
    {
        int number = 15;

        if (number > 10 && number < 20)
        {
            Console.WriteLine("Sayı 10 ile 20 arasındadır.");
        }
        else if (number < 10 || number > 20)
        {
            Console.WriteLine("Sayı 10 ile 20 arasında değildir.");
        }
    }
}


5. if Yapısı ile Kullanıcı Girdisi

Kullanıcıdan alınan veriye göre karar verme:
C#:
using System;

class Program
{
    static void Main()
    {
        Console.Write("Bir sayı giriniz: ");
        int number = int.Parse(Console.ReadLine());

        if (number % 2 == 0)
        {
            Console.WriteLine("Girdiğiniz sayı çifttir.");
        }
        else
        {
            Console.WriteLine("Girdiğiniz sayı tektir.");
        }
    }
}


6. Tek Satırlık if-else Kullanımı (Ternary Operator)

Daha kısa yazım için ? ve : operatörlerini kullanabilirsiniz:
C#:
using System;

class Program
{
    static void Main()
    {
        int number = 7;
        string result = (number % 2 == 0) ? "Çift sayı" : "Tek sayı";
        Console.WriteLine(result);
    }
}

 

Benzer konular

Üst