Merhaba arkadaşlar, küçük bir örnek ile Visual Studio C++ ile Switch-Case yapısının farklı bir yöntem için kullanımına göz atacağız.
Kod:
#include <stdio.h>
#include <conio.h>
//kütüphanelerimizi ekledik
int main()
{
//degiskenleri tanimliyoruz
int i = 5;
int j = 6;
switch(j<7)
{
case 0: printf("Sayi 7'den kucuk degil.");
break;
case 1: printf("Sayi 7'den buyuk.");
}
getch();
return 0;
}
Kodlari Debug yaparsak bize case 1 degerini geri dondurecektir bunun nedeni switch yapısında gizli..
switch(j<7) burada j'nin degeri 6 oldugu için program 6<7 ifadesini
Kod:
true
olaraka kabul edecek dolayısıyla 1 degerini dondurecek eğer j degiskeni 8 olsaydı bu sefer
Kod:
false
kabul eder ve 0 degerini geri döndurur.
Bu sekilde Switch-Case yapısını mantıksal sınama için de kullanabiliyoruz.
Kod:
#include <stdio.h>
#include <conio.h>
//kütüphanelerimizi ekledik
int main()
{
//degiskenleri tanimliyoruz
int i = 5;
int j = 6;
switch(j<7)
{
case 0: printf("Sayi 7'den kucuk degil.");
break;
case 1: printf("Sayi 7'den buyuk.");
}
getch();
return 0;
}
Kodlari Debug yaparsak bize case 1 degerini geri dondurecektir bunun nedeni switch yapısında gizli..
switch(j<7) burada j'nin degeri 6 oldugu için program 6<7 ifadesini
Kod:
true
olaraka kabul edecek dolayısıyla 1 degerini dondurecek eğer j degiskeni 8 olsaydı bu sefer
Kod:
false
kabul eder ve 0 degerini geri döndurur.
Bu sekilde Switch-Case yapısını mantıksal sınama için de kullanabiliyoruz.