C# içerisinde if kullanımı oldukça basittir.
Bu yazımızda kontrol deyimlerinden yapısını inceleyeceğiz.
Kontrol deyimleri belirtilen şartların sağlanması yada sağlanamaması durumunda yapılacak işleri kontrol eden yapılardır.
İf
C# if kullanımını basitçe anlatmak gerekirse, if kontrol deyimimiz parantezi içerisinde belirtilen kontrol sağlandığında içerisinde belirtilen kodları çalıştırır.
if Kullanımı
if(koşul)
{
// Koşul sağlanıyorsa çalıştırılacak kodlar
}C# içerisinde if kullanımını daha iyi anlayabilmek adına bir örnek oluşturalım.
if Örneği:
Örneğimizde kullanıcıdan bir sayı isteyelim ve kullanıcının girdiği sayı pozitif ise ekrana gösterelim.
{
Console.WriteLine("Sayı Giriniz:");
int sayi = int.Parse(Console.ReadLine());
if (sayi>0)
{
Console.WriteLine("Sayı Pozitiftir");
}
Console.ReadKey();
}Çıktısı:

İf – Else
if kontrol deyiminde belirtilen koşul sağlanmadığında else içerisinde belirtilen kodlar çalışır.
if – Else Kullanımı
if (kosul)
{
// Koşul sağlanıyorsa çalıştırılacak kodlar
}
else {
// Koşul sağlanmadığında çalıştırılacak kodlar
}C# içerisinde if-else kullanımını daha iyi anlayabilmek için bir örnek oluşturalım.
if – Else Örneği
Girilen ders notuna göre kullanıcının dersten geçme kalma durumunu veren bir örnek oluşturalım.
{
Console.WriteLine("Notu Giriniz:");
int not = int.Parse(Console.ReadLine());
if (not>=45)
{
Console.WriteLine("Geçtiniz");
}
else {
Console.WriteLine("Kaldınız");
}
}Çıktısı:

if – Else if
Kontrol yapımızı oluştururken birden fazla durumun olması durumunda “else if” kullanılabilir. (else if yapısı birden fazla kez kullanılabilir.)
if – Else if Kullanımı
if (kosul1)
{
//Koşul1 sağlanıyorsa çalıştırılacak kodlar
}
else if (kosul2)
{
//Koşul2 sağlanıyorsa çalıştırılacak kodlar
}
else {
//Koşullar sağlanmıyorsa çalıştırılacak kodlar
}C# içerisinde if ve else if kullanımını daha iyi anlayabilmek için bir örnek oluşturalım.
if – Else if Örneği:
Girilen sayının negatif mi, pozitif mi yoksa sıfır mı olduğunu gösteren bir örnek oluşturalım.
{
Console.WriteLine("Sayi Giriniz:");
int sayi = int.Parse(Console.ReadLine());
if (sayi>0)
{
Console.WriteLine("Pozitif");
}
else if (sayi < 0)
{
Console.WriteLine("Negatif");
}
else {
Console.WriteLine("Sayı 0");
}
Console.ReadKey();
}
C# if Örnekleri
C#’ta if kullanımını daha iyi kavrayabilmek için birkaç örnek yapalım. C# ile if kullanımı Console Application Örnekleri:
Pozitif-Negatif Sayı Örneği – if Örnekleri
Kullanıcının girdiği sayının pozitif mi, negatif mi yoksa sıfır mı olduğunu gösteren program:
{
Console.WriteLine("Sayi Giriniz:");
int sayi = int.Parse(Console.ReadLine());
if (sayi>0)
{
Console.WriteLine("Pozitif");
}
else if (sayi < 0)
{
Console.WriteLine("Negatif");
}
else {
Console.WriteLine("Sayı 0");
}
Console.ReadKey();
}Çıktısı:

Geçti-Kaldı Örneği – if Örnekleri
Not ortalamasını giren öğrencinin geçme-kalma durumunu gösteren program:
{
Console.WriteLine("Not Ortalamanızı Giriniz:");
int not = int.Parse(Console.ReadLine());
if (not >= 50)
{
Console.WriteLine("Geçtiniz");
}
else
{
Console.WriteLine("Kaldınız");
}
Console.ReadKey();
}Çıktısı:

Puan Derecesi Örneği – if Örnekleri
Öğrencinin not ortalamanın derecesini gösteren program:
{
Console.WriteLine("Not Ortalamanızı Giriniz:");
int not = int.Parse(Console.ReadLine());
if (not >= 85)
{
Console.WriteLine("Pekiyi");
}
else if (not >= 70)
{
Console.WriteLine("İyi");
}
else if (not >= 60)
{
Console.WriteLine("Orta");
}
else if (not >= 50)
{
Console.WriteLine("Geçti");
}
else
{
Console.WriteLine("Kaldı");
}
Console.ReadKey();
}Çıktısı:



