Menu
CoddyTech

Operator Logika Bagian 1

Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 21 dari 63.

Operator logika digunakan untuk memeriksa kombinasi perbandingan yang menghasilkan 1 (benar) atau 0 (salah).

Sebagai contoh, pernyataan berikut berisi dua perbandingan: 

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

OperatorArtiContoh
&&And, 1 jika semua operand bernilai 1a && b
||Or, 1 jika salah satu operand bernilai 1a || b
!Not, 1 jika operand bernilai 0!a

 

Mari kita lihat beberapa contoh:

5 lebih besar dari 3 dan 1 sama dengan 1:

int b1 = (5 > 3) && (1 == 1); // menyimpan 1 (benar)

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

 

5 tidak sama dengan 4 atau 5 sama dengan 2:

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

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

challenge icon

Tantangan

Mudah

Kamu diberi kode. Ganti tanda tanya pada variabel int b1 dan int b2 agar int b3 menyimpan 1 (benar).

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

Ada banyak solusi yang benar!

Coba sendiri

#include <stdio.h>

int main() {
    // Ketik kodemu di bawah ini
    int b1 = ?;
    int b2 = ?;
    int b3 = b1 || b2;
    
    // Jangan ubah baris di bawah ini
    printf("b3 = %d", 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