C# switch case Kullanımı

Spectrum Artz

Web | Graphics
Ultra Member
Joined
Jul 31, 2019
Topics
443
Messages
524
Reaction score
111
Switch ifadesi farklı koşullara bağlı olarak farklı eylemleri yürütmek için kullanılır. Switch kendine gelen ifadeyi değerlendirip, uygun olan case ile eşleştirir. Uygun olan case ile eşleşen ifade/ifadeler yürütülür.

Switch case ifadesini kullanmak yerine if else if bloklarını kullanarak da aynı çalışma mantığını üretmek mümkündür. Tek faydalı görünen durum kod yazımı daha düzenli görünmesidir.


Yazım kuralını yazmak yerine basit bir örnekle switch case ifadesini açıklamak daha uygun olacak. Örneğin yapılışında her yürütülen koddan sonra break komutun kullanılması gerektiğini de unutmamak gerekir. Eğer switch içindeki şart hiç bir değer ile eşleşmezse en sonda default ile belirlenen bir değeri çalıştırmak mümkündür.

Örnek: Sistem tarihinden hangi günde olduğunu yazdıran program




Code:
int gun = (int)DateTime.Now.DayOfWeek;
            switch (gun)
            {
                case 1:
                    Console.Write("Bugün Pazartesi");
                    break;
                case 2:
                    Console.Write("Bugün Salı");
                    break;
                case 3:
                    Console.Write("Bugün Çarşamba");
                    break;
                case 4:
                    Console.Write("Bugün Perşembe");
                    break;
                case 5:
                    Console.Write("Bugün Cuma");
                    break;
                case 6:
                    Console.Write("Bugün Cumartesi");
                    break;
                case 7:
                    Console.Write("Bugün Pazar");
                    break;
            }
 

Top