Rust for sløyfe

Rust for sløyfe

Løkker er som den ene tingen som definerer et programmeringsspråk. De er en essensiell konstruksjon som gir muligheten til kontinuerlig å utføre en handling så lenge en tilstand er sann.

Denne artikkelen vil diskutere hvordan vi kan implementere og bruke sløyfekonstruksjoner i rustprogrammeringsspråket.

Rustsløyfekonstruksjoner

Rust gir oss følgende loopingkonstruksjoner

  1. A for sløyfe
  2. Mens du er sløyfe
  3. En sløyfe

La oss utforske hvordan hver konstruksjon fungerer og hvordan vi bruker den.

Rust for sløyfe

A for sløyfe i rust brukes til å iterere over elementer av en iterable objekt ved hjelp av en iterator. Den returnerer en serie verdier til iteratoren er tom. Verdien fra for Loop kan deretter brukes til å utføre en handling inne i sløyfekroppen.

Syntaksen for en for sløyfe i rust er som vist:

for mønster i uttrykk
//gjøre

Eksempel Bruk av en for loop er å iterere over elementene i en matrise. Et eksempel er som vist nedenfor:

fnMain ()
Letarr: [i32; 3] = [10,20,30];
for varen inarr
Println!("", element);

Et annet eksempel på for -loopen er å iterere over en rekke heltall ved hjelp av nøkkelordet. For eksempel:

fnMain ()
foriin1… 10
Println!("", Jeg);

Eksemplet ovenfor itererer over elementene fra 1 til 10, eksklusivt det siste elementet. Hvis du vil inkludere 10 i verdiene, bruk syntaks:

for jeg i 1… = 10
Println!("", Jeg);

Rust mens du er sløyfe

Mens Loop utfører en kodeblokk til den spesifiserte tilstanden er falsk. Derfor, så lenge en tilstand er sann, vil blokken inne i hele kroppen løpe kontinuerlig.

Et eksempel er som vist:

fnMain ()
letmuti = 0;
mens jeg<= 5
Println!("", Jeg);
i += 1;

For koden over begynner vi med å definere en mutbar variabel i. Vi bruker en stundsløyfe for å kontinuerlig utføre en kodeblokk mens verdien av i er mindre enn eller lik 5.

Husk at vi oppdaterer verdien av I på hver iterasjon for å forhindre en uendelig sløyfe.

Rustsløyfe

Loop -uttrykket i rust, betegnet med løkken nøkkelord, viser en uendelig sløyfe. Denne sløyfekonstruksjonen bruker pausen og fortsetter nøkkelord for å avslutte og hoppe over en iterasjon.

Et eksempel er som vist:

fnMain ()
letmuti = 0U32;
Løkke
i += 1;
ifi == 5
Println!("", Jeg);
Fortsette;

ifi == 10
Println!("", Jeg);
gå i stykker;


Koden over vil kjøre uendelig til den teller bruddserklæringen.

Konklusjon

Denne artikkelen utforsker forskjellige loopingkonstruksjoner i rustprogrammeringsspråket. Ved hjelp av denne artikkelen er du i stand til å takle sløyfebehov i rustprogrammene dine.

Vi håper du likte artikkelen og takk for at du leste den!