Menu
CoddyTech

Operator Logika Bagian 2

Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 21 dari 75.

Operator logika memiliki tabel khusus yang disebut "Tabel kebenaran" yang menunjukkan hasil dari kombinasi operator logika.

Tabel kebenaran untuk operator and (&&):

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

Satu-satunya cara agar operator and (&&) menghasilkan true adalah jika a dan b keduanya bernilai true

Tabel kebenaran untuk operator or (||):

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

Dalam kasus ini, agar hasilnya true, a atau b harus bernilai true.

Tabel kebenaran untuk operator not (!):

a!a
falsetrue
truefalse

Di sini, nilai a dibalik. Jika a adalah false, maka !a adalah true

challenge icon

Tantangan

Pemula

Kamu perlu menetapkan nilai integer ke variabel b1 dan b2 agar b3 bernilai true dalam ekspresi: b3 = !((b1 + b2) > (b1 * b2)).

Coba sendiri

fn main() {
    // Ketik kodemu di bawah ini
    let b1: i32 = ?;
    let b2: i32 = ?;
    let b3: bool = !((b1 + b2) > (b1 * b2));
    
    // Jangan ubah baris di bawah ini
    println!("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 Rust online