Huset i denne artikkelen er å hjelpe deg med å forstå hvordan du kan implementere og jobbe med betingede uttalelser i rust.
Rust betinget strøm
Betinget flyt lar oss definere handlinger der en spesifikk tilstand er sann eller falsk. For eksempel, hvis det regner, bruk en regnfrakk. Ellers, ikke bruk regnfrakk.
Rust gir oss 3 betingede konstruksjoner:
La oss diskutere hvordan vi kan implementere følgende konstruksjoner:
Hvis uttalelse
Vi bruker IF -setningen når vi bare trenger å se etter en tilstand. Hvis tilstanden er sann, utfør en spesifikk handling.
Rustsyntaks for IF -setningen er som vist:
iFboolean_expressionVi starter med IF -nøkkelord etterfulgt av et uttrykk som evaluerer en boolsk verdi. Hvis uttrykket evaluerer å være sant, må du utføre koden inne i de krøllete seler.
Sjekk koden nedenfor:
fnMain ()I koden som er gitt ovenfor, definerer vi en variabel som heter vær og setter den til "regnfull". Deretter bruker vi IF -uttalelsen for å sjekke om været er lik "Rainy". Hvis det er sant, skriver vi ut en melding for å bruke regnfrakk.
Hvis vi kjører koden over, bør vi få en utdata som:
If-Else-uttalelse
Følgende konstruksjon av betingede uttalelser er if-ests-setningen. I forrige eksempel definerte vi en handling hvis været er regnfullt. Hva som skjer hvis været ikke er regnfullt?
Hvis tilstanden er falsk, kan vi bruke IF-Else-setningen for å opprette en handling.
En pseudokode kan illustreres som:
Hvis det er regnfullt, bruk en regnfrakk. Hvis været er noe annet enn regnfullt, gjør noe annet.
Syntaksen for IF-Else-setningen i Rust er gitt nedenfor:
iFboolean_expressionMerk: Det andre nøkkelordet kommer umiddelbart etter å ha stengt krøllete stag av IF -blokken.
Vurder prøvekoden vist nedenfor:
fnMain ()I dette eksemplet satte vi været til "sol". Vi sjekker om været er regnfull, og deretter ha en regnfrakk. Ellers, ikke bruk regnfrakk.
Den resulterende utgangen er som vist nedenfor:
Annet-hvis tre
Vi vet alle at beslutninger ikke er "binær". Derfor kan det være over en tilstand. For eksempel kan været være regnfullt, sol, overskyet, vind osv.
Hvordan kan vi iverksette definerte handlinger for hver mulig værforhold?
Vi kan gjøre dette ved hjelp av et annet-hvis tre. Tenk på det som et hierarki som kan utføres basert på den sanne tilstanden.
Syntaksen er som vist som nedenfor:
Hvis xpress_expressionHusk at bare en blokk kan utføre på et gitt tidspunkt. Hvis du har flere forhold som evaluerer å være sant, vil Rust utføre den første samsvarende tilstanden og hoppe over resten.
Ta værprogrammet, som vist nedenfor:
fnMain ()I forrige kode lager vi et beslutnings tre for forskjellige vær. Vi implementerer også en annen blokkering hvis været er noe annet enn de definerte.
Kjører den forrige koden skal returnere:
Konklusjon
I denne artikkelen undersøkte vi forskjellige beslutninger om beslutninger på Rust-programmeringsspråket, for eksempel IF-uttalelsen, IF-Else-uttalelsen og det andre-hvis-treet. Vi håper du fant denne opplæringen nyttig! Sjekk ut andre Linux -hint -artikler for mer