Penjelasan dan Macam-macam Operator Logika (3)

  • Post
    codeorayo
    Keymaster
    none
    Cara Kerja operator AND dan OR pada Compiler :

    Berdasarkan pernyataan-pernyataan di atas, C++ dalam mengevaluasi hal ini akan menggunakan cara Arus pendek (Short-circuit) yang berarti hanya akan mengevaluasi apa yang diperlukan dari kiri ke kanan. Mendapatkan tujuanya dan mengabaikan sisanya.

    Contoh (5==6 && 4>3). C++ akan memproses dan mengevaluasi dari kiri ke kanan apakah 5==6 adalah 0 (false) atau 1 (true) dan jika mempunyai nilai 1 (true) maka akan melanjutkan pemeriksaan ke ekspresi selanjutnya.

    Tapi kenyataanya adalah 0 (false) maka pemeriksaan akan berhenti di situ dan mengabaikan sisanya. karena sifat operator AND && yaitu, untuk mendapatkan nilai 1 (true) dibutuhkan semua operand bernilai 1 (true). Sifat tersebut juga akan berlaku ke semua operator logika.

    Contoh Program :

    Code:

    #include
    using namespace std;

    int main( ){
    int a, b, c, hasil1, hasil2, hasil3, hasilAkhir;

    cout<<"Masukan Nilai A = ";cin>>a;
    cout<<"Masukan Nilai B = ";cin>>b;
    cout<<"Masukan Nilai C = ";cin>>c;

    hasil1 = a + 4 < 10; hasil2 = b > a + 5;
    hasil3 = c – 3 >= 4;
    hasilAkhir = hasil1 && hasil2 || hasil3;

    cout<<"= Program Ekspresi AND OR ="< a + 5 adalah “<= 4 adalah “<

    Ampuh! Ini rahasia mengembangkan aplikasi secara instan, tinggal download dan kembangkan. Gabung sekarang juga! Premium Membership [PRIVATE] https://premium.codeorayo.com
  • You must be logged in to reply to this topic.