Rust per loop

Rust per loop

I loop sono come l'unica cosa che definisce un linguaggio di programmazione. Sono un costrutto essenziale che fornisce la possibilità di eseguire continuamente un'azione fintanto che una condizione è vera.

Questo articolo discuterà di come possiamo implementare e utilizzare i costrutti di loop nel linguaggio di programmazione ruggine.

Costrutti di anello ruggine

Rust ci fornisce i seguenti costrutti di looping

  1. A per loop
  2. Mentre loop
  3. Un ciclo continuo

Esploriamo come funziona ogni costrutto e come usarlo.

Rust per loop

A per loop in ruggine viene utilizzato per iterare gli elementi di un oggetto iterabile usando un iteratore. Restituisce una serie di valori fino a quando l'iteratore è vuoto. Il valore dal ciclo for può quindi essere utilizzato per eseguire un'azione all'interno del corpo del loop.

La sintassi per un ciclo per ruggine è come mostrato:

per pattern in espressione
//Fare

L'uso di un ciclo per l'esempio è quello di iterare sugli elementi di un array. Un esempio è come mostrato di seguito:

fnMain ()
Letarr: [i32; 3] = [10,20,30];
per l'oggetto inarr
println!("", articolo);

Un altro esempio del loop è quello di iterare su una serie di numeri interi usando la parola chiave. Per esempio:

fnMain ()
foriin1… 10
println!("", io);

L'esempio di cui sopra ripete gli elementi da 1 a 10, esclusiva dell'ultimo elemento. Se si desidera includere 10 nei valori, utilizzare la sintassi:

per i in 1… = 10
println!("", io);

Ruggine durante il ciclo

Il ciclo while esegue un blocco di codice fino a quando la condizione specificata è falsa. Quindi, fintanto che una condizione è vera, il blocco all'interno di tutto il corpo funzionerà continuamente.

Un esempio è come mostrato:

fnMain ()
LetMuti = 0;
mentre io<= 5
println!("", io);
i += 1;

Per il codice sopra, iniziamo definendo una variabile mutabile i. Usiamo quindi un ciclo while per eseguire continuamente un blocco di codice mentre il valore di I è inferiore o uguale a 5.

Tieni presente che aggiorniamo il valore di I su ogni iterazione per prevenire un ciclo infinito.

Anello di ruggine

L'espressione del loop in ruggine, indicata dalla parola chiave ad anello, mostra un ciclo infinito. Questo costrutto di loop utilizza la pausa e continua le parole chiave per uscire e saltare un'iterazione.

Un esempio è come mostrato:

fnMain ()
Letmuti = 0U32;
ciclo continuo
i += 1;
ifi == 5
println!("", io);
Continua;

ifi == 10
println!("", io);
rottura;


Il codice sopra verrà eseguito infinitamente fino a quando non contrasta l'istruzione di pausa.

Conclusione

Questo articolo esplora vari costrutti di loop nel linguaggio di programmazione della ruggine. Usando questo articolo, sei in grado di affrontare le esigenze di looping nei tuoi programmi di ruggine.

Speriamo che ti sia piaciuto l'articolo e grazie per averlo letto!