C++ iç içe ternary (üçlü) operatör kullanımı

C++ programında, ternary operatörü; iç içe bir yapıda da kullanılabilir.

kosul ? ifade1 : (kosul2 ? ifade2 : ifade3) ;

  • Eğer kosul doğru ise ifade1 çalışacaktır.
  • Eğer kosul yanlış ise içerideki ternary çalışacaktır.
#include <iostream>
#include <string>
using namespace std;

int main() {

    int rakam;
    string sonuc;

    cout << "Rakam giriniz (0-9): ";
    cin >> rakam;


    // rakam 0 ise sonuc değişkeni "Sıfır" olur.
    // rakam -1 ise sonuc değişkeni "Negatif" olur.
    // rakam 1 ise sonuc değişkeni "Pozitif" olur.
    sonuc = (rakam == 0) ? "Sıfır" : ((rakam > 0) ? "Pozitif" : "Negatif");

    cout << "Girilen rakam: " << sonuc;

    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.