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";| 3 | EĞER sayı sıfırdan büyük ise pozitif, |
| 5 | DEĞİLSE EĞER sıfırdan küçükse negatif, |
| 7 | hiçbiri DEĞİLSE sıfırdır. |
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;
}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]