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?
| Operator | Makna | Contoh |
|---|---|---|
&& | Dan, true jika semua operand bernilai true | a && b |
|| | Atau, true jika salah satu operand bernilai true | a || 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 truePenjelasan: 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 truePenjelasan: 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 falsePenjelasan: Semua operand bernilai false, jadi b3 akan menyimpan false (operasi or).
bukan (3 lebih besar dari 4):
bool b4 = !(3 > 4); // bernilai truePenjelasan: 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 falsePenjelasan: 5 > 10 || 5 > 1 bernilai true (salah satu operand bernilai true), jadi secara keseluruhan b5 bernilai false (operasi not).
Tantangan
PemulaKamu 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);
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloKenaikan/PenurunanKenaikan/Penurunan SetelahnyaPintasan Aritmetika7Input dan Output Dasar
Output DasarInterpolasi stringMembaca inputMenguraiRangkuman, Sampai 120Rangkuman, Benar atau Salah5Operator Bagian 2
Operator PerbandinganOperator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Latihan sendiri: Compiler C# online