Menu
CoddyTech

Operator Logika Bagian 2

Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 24 dari 74.

Operator logika memiliki tabel khusus yang disebut "Tabel kebenaran" yang menunjukkan nilai hasil kombinasi operator logika.

Tabel kebenaran untuk operator and (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Satu-satunya cara untuk mendapatkan true dari operator and (&&) adalah jika a dan b keduanya true

Tabel kebenaran untuk operator or (||):

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Dalam kasus ini, untuk mendapatkan hasil true, a atau b harus bernilai true.

Tabel kebenaran untuk operator not (!):

a!a
falsetrue
truefalse

Di sini, nilai a dibalik. Jika a adalah false, maka !a adalah true

challenge icon

Tantangan

Pemula

Kamu perlu menetapkan nilai bilangan bulat ke variabel b1 dan b2 agar b3 bernilai true dalam ekspresi: bool b3 = !((b1 + b2) > (b1 * b2)).

Luangkan waktu sejenak untuk menganalisis kondisi tersebut dan pikirkan nilai apa yang akan membuatnya true.

Coba sendiri

#include <iostream>
using namespace std;

int main() {
    // Ketik kodemu di bawah ini
    int b1 = ?;
    int b2 = ?;
    bool b3 = !((b1 + b2) > (b1 * b2));
    
    // Jangan ubah baris di bawah ini
    cout << "b3 = " << b3 << endl;
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C++ online