Post

While di rust

Looping memiliki peran penting dalam program. Looping digunakan untuk menjalankan ulang blok kode ada menghentikannya. Jika kondisi terpenuhi maka loop akan berjalan. Salah satu loop yang disediakan rust adalah while.

Syntaxnya

1
2
3
while kondisi {
      ......
}

bagian bertitik-titik adalah blok kode yang akan dijalankan selama kondisinya terpenuhi.

Contoh: kita akan membuat countdown yang sangat-sangat sederhana, yaitu menampilkan angka dari 10 sampai 1.

1
2
3
4
5
6
7
fn main(){
    let mut angka:u32 = 10;
    while angka >= 1 {
        println!("{angka}");
        angka -= 1;
    }
}

Mari kita bahas.

1
2
3
fn main(){
   ........
}

ini adalah fungsi utama rust. Semua program yang ditulis dengan rust tanpa fungsi main ini adalah nonsense! Ok, lanjut ke bagian bertitik-titik dalam blok fungsi main.

1
let mut angka:u32 = 10;

Kita mendefinisikan dengan keyword let. Nama variabelnya adalah angka. Variabel ini bersifat mutable karena didahului dengan mut. Bertipe data u32 yang merupakan bilangan bulat. 10 adalah nilai variabelnya.

1
2
3
while angka >=1 {
      .....
}

Syarat atau kondisinya adalah nilai variabel angka lebih dari atau sama dengan 1. Jika kondisi ini bernilai true atau terpenuhi, maka jalankan yang ada di titik-titik di dalam blok kode while.

1
println!("{angka}");

menampilkan nilai variabel angka.

1
angka -= 1;

Nilai variabel angka akan berubah, menjadi berkurang 1 dari sebelumnya.

Selesai. Insyaallah lanjut looping lainnya.

This post is licensed under CC BY 4.0 by the author.