Menu
CoddyTech

For untuk Menelusuri Urutan

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

Terkadang saat membuat program, kita perlu melakukan operasi yang sama atau hampir sama beberapa kali.

Agar tidak menulis hal yang sama berulang kali, kita bisa menggunakan perulangan.

Perulangan for memiliki sintaks berikut

for element in range {
    code
}

Ekspresi range menentukan berapa kali perulangan harus dijalankan, biasanya ditulis sebagai start..end (yang berjalan dari start hingga end-1) atau start..=end (yang berjalan dari start hingga end, termasuk end).

Sebagai contoh, perulangan dari 0 hingga 5 (tidak termasuk 5):

for i in 0..5 {
    println!("{}", i);
}

Perintah print akan dijalankan 5 kali:

0
1
2
3
4

Perulangan memiliki banyak kegunaan. Sebagai contoh, mari jumlahkan semua angka dari 1 sampai 100:

let mut sum_numbers = 0;
for i in 1..=100 {
    sum_numbers += i;
}
println!("{}", sum_numbers);

Pertama, perulangan ini akan memproses semua angka dari 1 sampai 100 (termasuk 100 karena tanda ..=), lalu menjumlahkan semuanya. Setelah itu, program akan mencetak variabel sum_numbers.

Jika karena alasan tertentu kamu ingin membuat perulangan tanpa menggunakan variabel (i), tambahkan garis bawah di awal nama: _i. Ini akan memberi tahu compiler bahwa variabel tersebut tidak digunakan dan itu tidak masalah, serta mencegah program menghasilkan peringatan:

for _i in 0..5 {
    println!("Hello!");
}
challenge icon

Tantangan

Pemula

Baca sebuah bilangan bulat n (kode awal sudah melakukannya). Gunakan for loop untuk mencetak "Hello Coddy: " dan nilai i untuk setiap angka dari 3 sampai n, termasuk keduanya.

Misalnya, jika n adalah 6, output-nya adalah:

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

Jika n adalah 27, perulangan mencetak 25 baris, dari Hello Coddy: 3 sampai Hello Coddy: 27.

Coba sendiri

use std::io;

fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let n: i32 = input.trim().parse().unwrap();
    // Tulis kodemu di bawah ini

}
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