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ı: