Menu
CoddyTech

Operator Logika Bagian 1

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

Operator logika digunakan untuk menggabungkan atau mengubah ekspresi boolean. Operator ini penting untuk membuat kondisi yang kompleks dalam kodemu.

Sebagai contoh, pernyataan berikut berisi dua perbandingan: 

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

OperatorMaknaContoh
&&Dan, true jika semua operand bernilai truea && b
||Atau, true jika salah satu operand 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 bernilai 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).

 

bukan (3 lebih besar dari 4):

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

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

 

bukan (5 lebih besar dari 10 atau 5 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 b1 dan b2 agar b3 bernilai true.

Ada banyak solusi yang benar!

Coba sendiri

using System;

public class Program {
    public static void Main(string[] args) {
        // Ketik kodemu di bawah ini
        bool b1 = ?;
        bool b2 = ?;
        bool b3 = b1 || b2;
        
        // Jangan ubah baris di bawah ini
        Console.WriteLine("b3 = " + b3);
    }
}
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