Merhaba arkadaşlar, bu örnek C# Console örnekleri içinde if else kavramını açıklamak için en çok kullanılan örneklerden biridir. Kullanıcı tarafından girilen bir sayının tek mi çift mi olduğunu algoritma olarak öğrendiyseniz, bir sonraki aşama olarak bir programlama dili ile bunu uygulamayı merak edersiniz. Bu C# Console Örneğinde kullanıcı tarafından girilen sayının çift mi yada tek mi olduğunu hesaplayan C# Console uygulamasını yazacağız.
Bir sayının tek yada çift olup olmadığını hesaplamak için şu algoritma kullanılır. Sayının iki ile bölümünden kalan 0 ise sayı çift, kalan 1 ise sayı tek’tir.
Bir sayının başka bir sayı ile bölünüp kalanı ifade etmek için programlamada mod(%) kullanılır. C# dilinde de mod almak için % sembolü kullanılır.
Aşağıdaki örnekte if (sayi % 2 == 0) ifadesi mod hesaplayıp sayının tek mi çift mi olduğunu bulmak için kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | //Klavyeden girilen sayının tek mi çift mi olduğunu bulan program class Program { static void Main(string[] args) { int sayi; Console.Write("Bir sayı giriniz: "); sayi = Convert.ToInt16(Console.ReadLine()); if (sayi % 2 == 0) //sayinin 2 ile modunu hesaplıyoruz. mod 0 ise sayı çift olarak kabul edilir. { Console.Write(sayi+" sayisi çift sayıdır."); } else //sayı sıfır değil de tek ise else kısmı çalışacaktır. { Console.Write(sayi + " sayisi tek sayıdır."); } Console.ReadKey(); //www.yazilimkodlama.com } } |
Yukarıdaki örnekteki if blogunda(if (sayi % 2 == 0)) sonuç 0’a eşitse sayıyı çift olarak yazdıracak, değilse else çalışacak ve sayı tektir yazdıracak.