Switch-Case yapısında aralık belirtme olayını basit bir örnekle anlatalım.
#include <stdio.h>
main()
{
int sayi;
printf("Bir Sayi Giriniz=");scanf("%d",&sayi);
switch(sayi)
{
case 1 ... 9: printf("Girdiginiz Sayi Bir Basamaklidir"); break;
case 10 ... 99: printf("Girdiginiz Sayi Iki Basamaklidir"); break;
case 100 ... 999: printf("Girdiginiz Uc Basamaklidir"); break;
default: printf("Girdiginiz Sayi 3 Basamaktan Fazladir");break;
}
}
Peki bu program ne yapar?
Switch komutu ile okuttuğumuz değişkenin aldığı degerlere göre istedigimiz işlemleri yaptırabilir.Case ile değişkenimizin değeri 1 ile 9 arasındaysa ekrana "Girdiğiniz sayi bir basamakli " 10 ile 99 arasındaysa "girdiğiniz sayi 2 basamaklı" yaz dedik. Bu Switch-Case yapısında aralık belirtmeyi anlamak için basit bir örnekti. Bunu değişik şekillerde kullanabiliriz.