Bases de Rust
Rust Loops: for, while and loop
Three ways to repeat code in Rust, and how break can return a value from loop.
Ce que vous allez apprendre
- for over a range
- while with a condition
- loop with break
for n in 1..=3
1print
2print
3print
4not in range
Three loops for three jobs
Rust has three loops. for visits each item of a range or collection, while repeats as long as a condition is true, and loop repeats until you break out of it.
1..=3 is a range that includes 3; 1..3 would stop at 2. The while loop ends when countdown reaches 0. break total leaves the loop and returns a value, which is stored in result.
Points clés
- 1..=3 includes 3; 1..3 stops at 2.
- while repeats as long as the condition is true.
- break value leaves loop and returns the value.
Exemple Rust exécutable
main.rs
fn main() {
for n in 1..=3 {
println!("for: {n}");
}
let mut countdown = 3;
while countdown > 0 {
println!("while: {countdown}");
countdown -= 1;
}
let mut total = 0;
let result = loop {
total += 10;
if total >= 30 {
break total;
}
};
println!("loop result: {result}");
}
for: 1
for: 2
for: 3
while: 3
while: 2
while: 1
loop result: 30S'entraîner
Ouvrez l'exemple dans le compilateur en ligne, modifiez une valeur ou ajoutez une ligne, et devinez la sortie avant de l'exécuter. Cassez ensuite le code exprès et lisez le message du compilateur.
Leçon terminée ?
Marquez-la comme apprise pour suivre votre progression.
Votre progression est enregistrée dans ce navigateur Connectez-vous pour la garder sur tous vos appareils.
S'entraîner avec un défi
Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.
- Compte à rebours jusqu'au décollage Comptez à rebours à partir d'un nombre et terminez par Liftoff! Facile
- Sum of Odd Numbers Add every odd number up to a limit. Facile