Break
Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 39 sur 75.
L'instruction break arrête la boucle instantanément lorsqu'elle est rencontrée.
Par exemple,
for i in 0..10 {
if i == 6 {
break;
}
println!("{}", i);
}Dans l'exemple suivant, la boucle itère normalement jusqu'à ce qu'elle atteigne le nombre 6. Ensuite, le programme entre dans l'instruction if et exécute l'instruction break. Cela quitte la boucle immédiatement.
La sortie est :
0
1
2
3
4
5Défi
DébutantOn vous donne un code qui affiche les nombres de 1 à 20 (inclus).
Votre tâche consiste à ajouter des instructions if et break afin que seuls les nombres de 1 à 15 soient affichés, la boucle s'arrêtera avant d'afficher les nombres de 16 à 20.
Aide-mémoire
L'instruction break arrête la boucle instantanément lorsqu'elle est rencontrée.
for i in 0..10 {
if i == 6 {
break;
}
println!("{}", i);
}Cette boucle affichera les nombres de 0 à 5, puis s'arrêtera quand i est égal à 6.
Essayez vous-même
fn main() {
for i in 1..=20 {
println!("{}", i);
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Afficher dans la consoleLire la saisie utilisateurRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 33Variables - Partie 2
Déclaration de typeConventions de nommageInférence de typeRécapitulatif - Initialiser des variablesConversion de type9Boucles
Boucle For sur une sérieBoucle WhileBreakContinueBoucles imbriquéesÉtiquettes de boucleBoucle infinieRécapitulatif - Entrée dynamique12Bases des tableaux
Déclaration de tableauxTableau comme paramètreAccès aux élémentsModification de tableauxRécapitulatif - Affichage formaté d'un tableau15Opérations sur les chaînes
Méthodes de chaînesMacro format!Conversion de chaînesRécapitulatif - Format