19 Şubat 2018 Pazartesi

Csharp'ta if - else if arasındaki fark -45


using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; namespace _138_if_else_if_arasındaki_fark__45 { class Program { static void Main(string[] args) { //Örnek 1 int theSayi = 3; if (theSayi == 3) { Console.WriteLine("Sayı: " + theSayi); } if (theSayi == 4) { Console.WriteLine("Sayı: " + theSayi); } if (theSayi == 5) { Console.WriteLine("Sayı: " + theSayi); } if (theSayi == 6) { Console.WriteLine("Sayı: " + theSayi); } if (theSayi == 7) { Console.WriteLine("Sayı: " + theSayi); } /* If metodunda: Yazdığın if metodu başarıyla çalışmışsa eğer; yine de ileriki satırlarda bulunan if'ler de çalışır. Else if konusunda durum farklıdır: Kullandığımız else if satırlarının birini başarıyla çalıştırmışsak eğer; ileriki satırlarda bulunan else if satırları yok yere okunmaz. Örneğin theSayi == 3 olduğunu biliyor isek; artık sayının 4 veya 5 olmadığını biliyor oluruz. Bu yüzden ileriki satırlarda "if" ile tekrar theSayi == 4 mü, thesayi == 5 migibi sorguları yaparak programımızın performansını düşürmemiş oluruz. Bu yüzden "else if" kullanırız */ //Örnek 2 int number = 3; if (number == 444) { Console.WriteLine("Sayı: " + number); } else if (number == 4) { Console.WriteLine("Sayı: " + number); } else if (theSayi == 3) { Console.WriteLine("Sayı: " + number); } else if (theSayi == 6) { Console.WriteLine("Sayı: " + number); } else if (theSayi == 7) { Console.WriteLine("Sayı: " + number); } Console.ReadKey(); // Sonuç: Örnek 1 de tüm satırlar incelendi; // Örnek 2 de; Başarıyla çalışan else if metodundan // sonraki else if metodları yok yere çalışmamış oldu. } } }

Hiç yorum yok:

Yorum Gönder