C++ Switch yapısının mantıksal sınama amaçlı kullanımı

Frenzy

Teğmen
Katılım
10 Haz 2015
Mesajlar
61
Tepkime puanı
0
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.

PHP Kod:
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

PHP Kod:
Kod:
true 

olaraka kabul edecek dolayısıyla 1 degerini dondurecek eğer j degiskeni 8 olsaydı bu sefer

PHP Kod:
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.

Programın ekran çıktısını aşağıda görebilirsiniz;

 
Üst