C++ if…else kullanımı

C++ programında, belirtilen koşula bağlı olarak (conditional) bir eylemin yapılması söz konusu ise if deyiminden yararlanılır. If deyimi kullanılırken, karşılaştırma işleçlerinin yanı sıra mantıksal işleçler de kullanılabilir.

if (sayi > 10)Eğer sayi 10’dan büyük ise
koşul sağlanır. (TRUE)
if (deger != 5)Eğer değer 5’e eşit değil ise
koşul sağlanır. (TRUE)
if (sayac == 100)Eğer sayaç 100’e eşit ise
koşul sağlanır. (TRUE)
if (sonuc > eski_sonuc)Eğer sonuç, eski sonuçtan büyük ise
koşul sağlanır. (TRUE)
if (sayi > 17 && durum == “M”)Eğer sayi, 17’den büyük
VE
aynı zamanda durum M ise
koşul sağlanır. (TRUE)
if (sayac == 50 || toplam < 100)Eğer sayac 50’ye eşit
VEYA
toplam 100’den küçük ise
koşul sağlanır. (TRUE)

Koşulun sağlanmaması durumunda bir kod bloğu çalıştırmak istersek else deyiminden yararlanırız.

if: eğer
else: aksi halde (değilse) anlamına gelir.

if (koşul) {
// koşul sağlanıyorsa çalışır.
}
else{
// koşul sağlanmıyorsa çalışır.
}


#include <iostream>


using namespace std;

int main()
{
    int yas;

    cout << "Kac yasindasin? : ";
    cin >> yas;
    cout << endl;


    
    if (yas >= 18){
      
        // yas 18'den BÜYÜK ya da EŞİTSE çalışır.
        cout << "Oy kullanabilirsiniz." << '\n';
      
    }else{
      
        // yas 18'den BÜYÜK DEĞİL ya da EŞİT DEĞİL ise çalışır!
        // yani 18'den küçükse...
        cout << "Oy kullanamazsiniz." << '\n';
    }


    /*
     * bu satır ise her zaman çalışır.
     * çünkü if ya da else bloğu içerisinde
     * yer almamaktadır.
     */
    cout << "Program sona erdi" << '\n';


    // sadece if şeklinde de kullanılabilir
    if (yas < 18){
        cout << "18 yasindan kucuksunuz." << '\n';
    }



    // if else arasına ekstra koşullar ekleyebilirsiniz (else if)
    if (yas < 6){
        cout << "anaokul ogrencisi" << '\n';
    }
    else if (yas >= 6 && yas < 12){
        cout << "ilkokul ogrencisi" << '\n';
    }
    else{
        cout << "ogrenci" << '\n';
    }


    return 0;
}

Ads Blocker Image Powered by Code Help Pro

Reklam Engelleyici Algılandı!

Reklamları engellemek için uzantı kullandığınızı tespit ettik.

Lütfen bu reklam engelleyiciyi devre dışı bırakarak ya da sitemize izin vererek bize destek olun.

Dikkat: VPN eklentiniz üzerinde de reklam engelleyici olabilir.