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.

Sebagai contoh, pernyataan berikut berisi dua perbandingan: 

Apakah 5 lebih besar dari 3 dan lebih kecil dari 6?

OperatorArtiContoh
&&Dan, true jika semua operand bernilai truea && b
||Atau, true jika ada operand yang bernilai truea || b
!Bukan, 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 operand bernilai false, jadi b3 akan menyimpan false (operasi or).

 

3 tidak lebih besar dari 4:

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

Penjelasan: Operandnya adalah false, jadi b4 akan menyimpan true (operasi not).

 

5 tidak lebih besar dari 10 atau 5 tidak 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

#include <iostream>

int main() {
    // Ketik kodemu di bawah ini
    bool b1 = ?;
    bool b2 = ?;
    bool b3 = b1 || b2;
    
    // Jangan ubah baris di bawah ini
    std::cout << "b3 = " << b3;
    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