HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Programcılıkta neredeyse en fazla kullanılan deyimlerden biridir. Bir koşulun durumuna göre hareket etmemizi sağlar.
if deyimini 3 farklı şekilde kullanabilir.
if Deyimi
if deyiminin yapısı aşağıdaki gibidir.
Kod:
if (koşul)
{
işlemler
}
İşlemler alanında eğer belirttiğimiz koşul sağlanırsa olmasını istediğimiz işlemleri, hesaplamaları yapabiliriz.
Şimdi uygulamada belirttiğimiz bir değişkenin sıfırdan büyük olduğu durumlarda ekrana bilgi yazan ufak bir uygulama yazalım.
Kod:
static void Main()
{
int sayi = 7;
Console.WriteLine("Kontrol edilecek sayı: " + sayi);
if (sayi > 0)
{
Console.WriteLine("Verilen sayı pozitiftir.");
}
}
Yukarıdaki örnekte (sayi > 0) ile vermiş olduğumuz sayının sıfırdan büyük olma durumunu “büyüktür” karşılaştırma operatörü ile kontrol ediyoruz. Bu kontrol işlemi vermiş olduğumuz sayı 0’dan büyük olduğundan true(doğru) olarak dönüş yapacak ve if yapımızın içerisine girecektir ardından ekrana “Verilen sayı pozitiftir.” mesajımızı yazacaktır.
Şimdi if yapısını -5 ile 5 arasında rastgele sayı üretip, sayının pozitif olduğu durumlarda bunu ekrana yazdığımız bir örnek daha yapalım.
Kod:
static void Main()
{
Random r = new Random();
int rastgeleSayi = r.Next(-5, 5);
Console.WriteLine("Üretilen rastgele sayı: " + rastgeleSayi);
if (rastgeleSayi > 0)
{
Console.WriteLine("Pozitif sayı üretildi");
}
}
if-else Deyimi
if deyimi ile aynı şekilde çalışmaktadır. Tek farkı verdiğimiz koşulun doğru olmaması durumunda else alanındaki işlemler çalışmaktadır.if-else deyiminin yapısı aşağıdaki gibidir.
Kod:
if (koşul)
{
işlemler
}
else
{
işlemler
}
Kod:
static void Main()
{
int sayi = -7;
Console.WriteLine("Kontrol edilecek sayı: " + sayi);
if (sayi > 0)
{
Console.WriteLine("Verilen sayı pozitiftir.");
}
else
{
Console.WriteLine("Verilen sayı negatiftir.");
}
}
İf-else if-else Deyimi
Program akışında iki ve daha fazla sayıda koşulu kontrol etmemiz gereken durumlar olabilir. Bu durumlarda if-else if-else deyimi kullanılmaktadır. Bu yapıda kullanılan else-if alanını istediğimiz sayıda yazabiliriz.Fakat düzenli ve okunur kod yazmaya dikkat eden yazılımcılar tarafından uzun ve sıralı if-else if-else yapıları pek olumlu karşılanmaz daha kısa çözümlere gidilmektedir. Çok fazla else-if ifadesinin olduğu durumlarda alternatif olarak switch-case deyimlerini tercih edebilir veya algoritmanızda bir değişikliğe gidebilirsiniz.
if-else if - else mekanizmasının yapısı aşağıdaki gibidir.
Kod:
if (koşul)
{
işlemler
}
else if(ikinci koşul)
{
işlemler
}
… (istediğimiz sayıda else-if)
else
{
işlemler
}
Kod:
static void Main()
{
int sayi = 0;
Console.WriteLine("Kontrol edilecek sayı: " + sayi);
if (sayi > 0)
{
Console.WriteLine("Verilen sayı pozitiftir.");
}
else if(sayi < 0)
{
Console.WriteLine("Verilen sayı negatiftir.");
}
else
{
Console.WriteLine("Verilen sayı sıfır.");
}
}
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Kilitli
- Cevaplar
- 7
- Görüntüleme
- 2K
- Kilitli
- Cevaplar
- 1
- Görüntüleme
- 392
- Cevaplar
- 2
- Görüntüleme
- 287
