Rust while loop
Created By: chatGPT
Rust is a systems programming language that emphasizes safety and concurrency. One of the basic control flow constructs in Rust is the while loop. A while loop repeatedly executes a block of code as long as a specified condition evaluates to true.
let mut count = 0;
while count < 5 {
println!("Count is: {}", count);
count += 1;
}
In this example, we start with a mutable variable
count
initialized to 0. The while
loop checks if count
is less than 5. If it is, the code block inside the loop is executed, displaying the current count and then incrementing it by 1. This continues until count
reaches 5, at which point the condition becomes false and the loop terminates.let mut count = 0;
while count < 5 {
println!("Count is: {}", count);
count += 1;
}
println!("Loop ended.");
It's important to ensure that the condition in a while loop will eventually become false; otherwise, you will create an infinite loop. You can also use a break statement to exit the loop prematurely if a certain condition is met.
let mut count = 0;
while count < 10 {
if count == 5 {
break;
}
println!("Count is: {}", count);
count += 1;
}
println!("Loop ended at count: {}", count);