If/Else di Rust — Rust

Percabangan: if/else di Rust Rust menggunakan if, else if, dan else untuk percabangan. Tidak perlu kurung () pada kondisi, tapi kurung kurawal {} wajib…

Percabangan: if/else di Rust

Rust menggunakan if, else if, dan else untuk percabangan. Tidak perlu kurung () pada kondisi, tapi kurung kurawal {} wajib.

Sintaks Dasar

let nilai = 85;

if nilai >= 90 {
    println!("A");
} else if nilai >= 80 {
    println!("B");
} else if nilai >= 70 {
    println!("C");
} else {
    println!("D");
}

if sebagai Expression

Di Rust, if adalah expression — bisa mengembalikan nilai:

let umur = 20;
let status = if umur >= 18 { "dewasa" } else { "anak-anak" };
println!("Status: {}", status);

Kondisi Harus bool

let x = 5;
// if x { }        // ERROR! Rust tidak auto-convert ke bool
if x != 0 {        // OK — harus eksplisit
    println!("x bukan nol");
}

Logical Operators

let x = 15;
if x > 10 && x < 20 {
    println!("x antara 10 dan 20");
}
if x == 5 || x == 15 {
    println!("x adalah 5 atau 15");
}
if !(x > 100) {
    println!("x tidak lebih dari 100");
}

Yang akan kamu pelajari