1.11 If Else

C++ dilinde if ve else yapıları, koşullu ifadeleri kontrol etmek için kullanılır. Programın belirli bir koşul doğru olduğunda farklı bir yol izlemesini sağlar.

Temel Yapı

if ifadesi, belirli bir koşulu kontrol eder ve koşul doğruysa (true) belirli bir kod bloğunu çalıştırır. Eğer koşul yanlışsa (false) else ifadesi kullanılarak alternatif bir kod bloğu çalıştırılabilir.

#include <iostream>
using namespace std;

int main() {
    int sayi = 10;

    if (sayi > 5) {
        cout << "Sayı 5'ten büyüktür." << endl;
    } else {
        cout << "Sayı 5'ten küçüktür veya eşittir." << endl;
    }

    return 0;
}

Çoklu Koşullar

Birden fazla koşul kontrol etmek için else if ifadesi kullanılabilir. Bu, birden fazla koşulu kontrol etme esnekliği sağlar.

#include <iostream>
using namespace std;

int main() {
    int not = 85;

    if (not >= 90) {
        cout << "Not: A" << endl;
    } else if (not >= 80) {
        cout << "Not: B" << endl;
    } else if (not >= 70) {
        cout << "Not: C" << endl;
    } else {
        cout << "Not: D" << endl;
    }

    return 0;
}

Kısa If İfadesi

C++ dilinde koşullu ifadeleri daha kısa bir şekilde yazmak için ternary operatörü (? :) de kullanılabilir. Bu operatör, bir koşulu kontrol eder ve uygun sonucu döndürür.

#include <iostream>
using namespace std;

int main() {
    int sayi = 4;
    string sonuc = (sayi % 2 == 0) ? "Çift" : "Tek";
    cout << "Sayı: " << sonuc << endl;

    return 0;
}

Last updated