โ† Semua docs

๐Ÿ” Perulangan

Mengulang perintah: for dengan batas, while sampai kondisi terpenuhi.

Mengulang 5 kali

range(5) di Python berarti 0..4; 0..5 di Rust juga 0..4 (batas atas tidak ikut).

C++
for (int i = 0; i < 5; i++) {
    cout << i << endl;
}
Python
for i in range(5):
    print(i)
Rust
for i in 0..5 {
    println!("{i}");
}

Menjumlahkan banyak input

Pola umum: baca N, lalu ulangi N kali sambil menjumlahkan.

C++
int n; cin >> n;
int total = 0;
for (int i = 0; i < n; i++) {
    int x; cin >> x;
    total += x;
}
Python
n = int(input())
total = 0
for _ in range(n):
    total += int(input())
Rust
let n: i32 = baca().trim().parse().unwrap();
let mut total = 0;
for _ in 0..n {
    total += baca().trim().parse::<i32>().unwrap();
}