C Programlama

C Programlama Switch Case

Switch Case ile Koşullandırma

Merhabalar bir önceki dersimizde c programlamada if else ile koşullandırmayı öğrenmiştik buradan okuyabilirsiniz. Ayrıca youtube kanalımda daha fazla içerik mevcut, buradan ulaşabilirsiniz. Switch case’in if else’ten farkı ARALIK belirtemiyor olmamız. Yani biz x sayısına if’te 5’ten küçüksen eğer ya da y sayısı şu aralık arasındaysa diye koşul verebiliyorduk ama switch case’de sadece net koşullar yazabiliyoruz.

Söz dizilimi aşağıdaki gibidir.

 switch(sayi)
{
 case 1: // x sayısı 1 ise
 break;
 
 case 2:// x sayısı 2 ise
 break;

 default:// x sayısı 1  ve 2 dışında diğer sayılar ise var sayılan demektir

}

 

C Programlama Switch Case Örnek

C programlama Switch case net olarak belirlenen şeyler için kullanılır dedik. Örneğin bir menü yaptıysak bu menüyü seçmek için bir sayı ya da harf verdiysek , kullanıcının net olarak olarak bir sayı ve ya bir seçmesi gerekir ki biz de işlemimizi gerçekleştirebilelim. Net olarak anladığınızı düşünmüyorum o yüzden bir örnek ile açıklayacağım.

#include <stdio.h>
#include <stdlib.h>
int main()
{
    
    int secim;
    printf("Banka Menusu \n");
    printf("1 - Kredi\n2 - Bakiye Sor\n3 - Para Cek\nSeciminiz : ...");
    scanf("%d",&secim);
    
    switch(secim)
    {
        case 1: printf("menuden 1 sectiniz\n");
        break;
        case 2: printf("menuden 2 sectiniz\n");
        break;
        case 3: printf("menuden 3 sectiniz\n");
        break;
        
        defult: printf("menudeki sayilar disinda bir sayi girdiniz.");
    }
    
    system("pause");
    return 0;
}

Yukarıdaki örneğin ekran çıktısı aşağıdaki gibi olacaktır. Öncelikle bir menü oluşturuyoruz. Menümüzde kredi, bakiye sor ve para çek var. Bunları seçmek için de kullanıcıdan bir sayı isteyeceğiz ve bir int tanımladık. kullanıcıdan sayıyı aldıktan sonra switch ile kullanıcının girdiği sayıya göre case içindeki program kodlarını çalıştıracağız. Hepsi bu arkadaşlar görüldüğü üzere gayet basit.

C Programlama Switch Case

 




İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu