Vòng lặp là một khái niệm quan trọng trong Rust và có nhiều cách khác nhau để sử dụng nó trong ngôn ngữ.
Một cách đơn giản để viết một vòng lặp tròn trong Rust là sử dụng cấu trúc loop
. Cấu trúc này sẽ lặp vô hạn cho đến khi gặp một câu lệnh break
. Ví dụ:
loop {
println!("Vòng lặp tròn vô hạn!");
}
Bạn cũng có thể sử dụng các vòng lặp có giới hạn, như for
và while
, để lặp một số lần cụ thể. Ví dụ
// Lặp 10 lần
for i in 0..10 {
println!("{}", i);
}
// Lặp cho đến khi giá trị của biến x lớn hơn 10
let mut x = 0;
while x <= 10 {
println!("{}", x);
x += 1;
}
Bạn cũng có thể sử dụng cấu trúc for
với các collection, như mảng hoặc danh sách, để lặp qua từng phần tử trong collection đó. Ví dụ:
let arr = [1, 2, 3, 4, 5];
for i in arr.iter() {
println!("{}", i);
}
Để biết thêm thông tin về các vòng lặp khác trong Rust, hãy xem tài liệu của ngôn ngữ tại đây: https://doc.rust-lang.org/book/ch16-00-control-flow.html