Karar Bildirimleri

[vc_row][vc_column][vc_column_text]

If-Else

if sözcüğü eğer anlamına gelmektedir. “Eğer belirtilen parametre doğruysa if’ten sonraki bloktaki fonksiyonları gerçekleştir. Doğru değilse if ten sonraki bloğu atla (yok say)” uygulanır. If komutundan sonra ; (noktalı virgül) konulmamaktadır.

Genel kullanımı:

if (koşul){
    //Koşul doğru ise çalışır.
}
Else if(koşul2){
    //Üstteki koşul sağlanmamış ve koşul2 doğru ise çalışır.
}
else{
    //Koşul false dönerse çalışıcak olan blok
}

Örnek:

int sayi;
cin >> sayi;
if(sayi > 0)
    cout << "Sayi pozitif";
else if(sayi < 0)
    cout << "Sayi negatif";
else cout << "Sifir";
3EĞER sayı sıfırdan büyük ise pozitif,
5DEĞİLSE EĞER sıfırdan küçükse negatif,
7hiçbiri DEĞİLSE sıfırdır.

 

Switch Case

Birçok değerin karşılaştırılması gerektiğinde ve yalnızca birinin gerçekleştirilmesi istendiğinde switch komutunu kullanılır.

Genel kullanımı:

switch (Kontrol Değeri)
{
 case Sabit1:
    //koşul uyuyor ise çalışacak kodlar
    break;
 case Sabit2:
    //Koşul uyuyor ise çalışacak kodlar
    break;
 default:
    //Hiçbir koşul uymazsa çalışacak olan kodlar.
    break;
}

 

Örnek:

#include <iostream>
using namespace std;
int main()
{
int sayi;
cout << "1-7 arasinda sayi giriniz: ";
cin >> sayi;
switch (sayi)
{
       case 1:
       cout << "Pazartesi" << endl;
       break;
       case 2:
       cout << "Sali" << endl;
       break;
       case 3:
       cout << "Carsamba" << endl;
       break;
       case 4:
       cout << "Persembe" << endl;
       break;
       case 5:
       cout << "Cuma" << endl;
       break;
       case 6:
       cout << "Cumartesi" << endl;
       break;
       case 7:
       cout << "Pazar" << endl;
       break;
       default:
       cout << "Girilen sayi 1-7 araliginda degildi." << endl;
       break;

}
return 0;
}
 
Üçlü Operatör

If yapısının görevini üstlenmektedir.

Genel kullanımı:

koşul ? doğru_ise : yanlış_ise

Örnek:

int max(int sayi1, int sayi2)  {
   return (sayi1>sayi2)? sayi1 : sayi2;
}

Yukarıdaki örnekte eğer sayi1, sayi2’den büyükse sayi1’i döndür, değilse sayi2’yi döndür işlemi yapılmıştır.

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width=”1/2″][vc_btn title=”Önceki Ders” color=”green” align=”left” i_icon_fontawesome=”fa fa-chevron-left” add_icon=”true” link=”url:https%3A%2F%2Fyapbenzet.org.tr%2Fcpp-operatorleri%2F|||”][/vc_column][vc_column width=”1/2″][vc_btn title=”Sonraki Ders” color=”green” align=”right” i_align=”right” i_icon_fontawesome=”fa fa-chevron-right” add_icon=”true” link=”url:https%3A%2F%2Fyapbenzet.org.tr%2Fcpp-tekrarlama-yapilari-donguler%2F|||”][/vc_column][/vc_row]