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]