Menu
CoddyTech

Operator Logika Bagian 1

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

Operator logika digunakan untuk memeriksa kombinasi perbandingan yang menghasilkan true atau false.

Contohnya, pernyataan berikut berisi dua perbandingan: 

Apakah 5 lebih besar dari 3 dan kurang dari 6?

OperatorArtiContoh
&&Dan, true jika semua operand bernilai truea && b
||Atau, true jika ada operand yang bernilai truea || b
!Tidak, true jika operand bernilai false!a

 

Mari lihat beberapa contoh:

5 lebih besar dari 3 dan 1 sama dengan 1:

bool b1 = (5 > 3) && (1 == 1); // bernilai true

Penjelasan: Semua operand bernilai true, jadi b1 akan menyimpan true (operasi and bernilai true jika kedua operand bernilai true) .

 

5 tidak sama dengan 4 atau 5 sama dengan 2:

bool b2 = !(5 == 4) || (5 == 2); // bernilai true

Penjelasan: Operand pertama (!(5 == 4)) bernilai true, jadi b2 juga bernilai true (operasi or bernilai true jika salah satu operand bernilai true)

 

1 tidak sama dengan 1 atau false:

bool b3 = !(1 == 1) || false; // bernilai false

Penjelasan: Semua operan bernilai false, jadi b3 akan menyimpan nilai false (operasi or).

 

3 tidak lebih besar dari 4:

bool b4 = !(3 > 4); // bernilai true

Penjelasan: Operand-nya adalah false, jadi b4 akan menyimpan true (operasi not).

 

5 tidak lebih besar dari 10 maupun lebih besar dari 1:

bool b5 = !(5 > 10 || 5 > 1); // bernilai false

Penjelasan: 5 > 10 || 5 > 1 bernilai true (salah satu operand bernilai true), jadi secara keseluruhan b5 bernilai false (operasi not).

challenge icon

Tantangan

Pemula

Kamu diberi kode. Ganti tanda tanya pada variabel bool b1 dan bool b2 agar bool b3 bernilai true.

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

Ada banyak solusi yang benar!

Coba sendiri

    // Ketik kodemu di bawah ini
    bool b1 = ?;
    bool b2 = ?;
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