Section courante

A propos

Section administrative du site

continue

Continue
Rust

Syntaxe

continue;

Description

Ce mot réservé permet de passer à l'itération de boucle suivante.

Remarques

Lorsque continue est rencontré, l'itération en cours est terminée, rendant le contrôle à la tête de boucle, continuant généralement avec l'itération suivante.

  1. // Afficher les nombres impairs en ignorant les pairs
  2. for number in 1..=10 {
  3.     if number % 2 == 0 {
  4.         continue;
  5.     }
  6.     println!("{number}");
  7. }

Comme break, continue est normalement associé à la boucle englobante la plus interne, mais des étiquettes peuvent être utilisées pour spécifier la boucle affectée.

  1. // Afficher les nombres impairs inférieurs à 30 avec unité <= 5
  2. 'tens: for ten in 0..3 {
  3.     '_units: for unit in 0..=9 {
  4.         if unit % 2 == 0 {
  5.             continue;
  6.         }
  7.         if unit > 5 {
  8.             continue 'tens;
  9.         }
  10.         println!("{}", ten * 10 + unit);
  11.     }
  12. }


Dernière mise à jour : Vendredi, le 1er Août 2025