Study
Rust

Perulangan di Rust

Penjelasan

Rust punya tiga bentuk perulangan: loop (perulangan tanpa henti sampai dihentikan manual dengan break, dan uniknya BISA mengembalikan nilai lewat break nilai), while (selama kondisi masih benar), dan for (khusus iterasi range atau collection, mirip for...of di JavaScript).

Contoh Konsep

fn main() {
    for i in 1..=5 { // range 1 sampai 5 (inklusif, karena =)
        println!("{}", i);
    }

    let mut hitung = 0;
    let hasil = loop {
        hitung += 1;
        if hitung == 3 {
            break hitung * 10; // loop mengembalikan nilai!
        }
    };
    println!("{}", hasil); // 30
}

Praktikum

Buat array let angka = [2, 4, 6, 8, 10]. Pakai for untuk menjumlahkan semua elemennya ke variabel mutable total, lalu tampilkan hasil totalnya.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Range 1..5 TIDAK termasuk angka 5 (eksklusif), sedangkan 1..=5 TERMASUK angka 5 (inklusif, perhatikan tanda = tambahan) — kesalahan umum pemula Rust adalah lupa tanda = saat butuh batas akhir ikut terhitung.