Looping i programmeringsspråk er en funksjon som åpner veien for utførelse av et sett med instruksjoner eller funksjoner gjentatte ganger når noen av tilstandene evalueres til sanne eller usanne. Ruby tilbyr forskjellige typer sløyfer for å håndtere den tilstandsbaserte situasjonen i programmet for å gjøre programmererens oppgave enklere. Løkkene i Ruby er:
mens Loop
Betingelsen som skal testes, gitt i begynnelsen av loopen og alle setninger utføres til den gitte boolske betingelsen tilfredsstiller. Når tilstanden blir falsk, vil kontrollen være ute fra while-sløyfen. Det er også kjent som Entry Controlled Loop fordi tilstanden som skal testes er tilstede i begynnelsen av løkkelegemet. Så i utgangspunktet, samtidig som loop brukes når antall iterasjoner ikke er fast i et program.
Syntaks:
while conditional [do] # code to be executed end>
Merk: En while-løkkes betingede er atskilt fra koden med det reserverte ordet gjøre , en ny linje , omvendt skråstrek() , eller en semikolon(;) .
Flytskjema:

Eksempel:
Rubin
# Ruby program to illustrate 'while' loop> # variable x> x =>4> # using while loop> # here conditional is x i.e. 4> while> x>=>1> # statements to be executed> >puts>'techcodeview.com'> >x = x ->1> > # while loop ends here> end> |
>
>
Produksjon:
fonter for gimp
techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
for Loop
til loop har lignende funksjonalitet som while loop, men med annen syntaks. til loop er foretrukket når antall ganger loop-setninger skal utføres er kjent på forhånd. Den itererer over et spesifikt tallområde. Det er også kjent som Entry Controlled Loop fordi tilstanden som skal testes er tilstede i begynnelsen av løkkelegemet.
Syntaks:
for variable_name[, variable...] in expression [do] # code to be executed end>
til: Et spesielt Ruby nøkkelord som indikerer begynnelsen av loopen.
variabelnavn: Dette er et variabelnavn som fungerer som referanse til gjeldende iterasjon av løkken.
i: Dette er et spesielt Ruby nøkkelord som primært brukes i for loop.
uttrykk: Den kjører kode én gang for hvert element i uttrykk. Her kan uttrykk være område eller matrisevariabel .
gjøre: Dette indikerer begynnelsen av kodeblokken som skal utføres gjentatte ganger. gjøre er valgfritt.
slutt: Dette søkeordet representerer slutten på ' til 'løkkeblokk som startet fra' gjøre ' nøkkelord.
Eksempel 1:
Rubin
# Ruby program to illustrate 'for'> # loop using range as expression> i =>'Sudo Placements'> # using for loop with the range> for> a>in> 1>..>5> do> > >puts i> > end> |
>
>
Produksjon:
Sudo Placements Sudo Placements Sudo Placements Sudo Placements Sudo Placements>
Produksjon:
1 2 3 4 5>
Forklaring: Her har vi definert området 1..5. Områdeoperatører oppretter en rekke påfølgende verdier som består av en start, slutt og verdiområde i mellom. Den ( .. ) oppretter et område som inkluderer den siste termen. Uttalelsen for en i 1..5 vil tillate en å ta verdier i området fra 1 til 5 (inkludert 5).
Eksempel 2:
Rubin
# Ruby program to illustrate 'for'> # loop using array as expression> # array> arr = [>'GFG'>,>'G4G'>,>'Geeks'>,>'Sudo'>]> # using for loop> for> i>in> arr>do> > >puts i> > end> |
>
>
Produksjon:
GFG G4G Geeks Sudo>
gjør..mens Loop
gjør mens loop ligner while loop med den eneste forskjellen at den sjekker tilstanden etter å ha utført setningene, det vil si at den vil kjøre loop-kroppen én gang med sikkerhet. Det er en Utgangskontrollert sløyfe fordi den tester tilstanden som opptrer på enden av løkkelegemet.
Syntaks:
loop do # code to be executed break if Boolean_Expression end>
Her vil Boolean_Expression resultere i enten en sann eller falsk utgang som lages ved å sammenligne operatorer (>, =, <=, !=, ==). Du kan også bruke flere boolske uttrykk innenfor parentesen (Boolean_Expressions) som vil kobles sammen med logiske operatorer (&&, ||, !).
Eksempel:
rekha alder
Rubin
# Ruby program to illustrate 'do..while'loop> # starting of do..while loop> loop>do> > >puts>'techcodeview.com'> > >val =>'7'> > ># using boolean expressions> >if> val ==>'7'> >break> >end> > # ending of ruby do..while loop> end> |
>
gjennomstrekning
>
Produksjon:
techcodeview.com>
til Loop
Rubin til loop will utfører setningene eller koden til den gitte tilstanden evalueres til sann. I utgangspunktet er det bare motsatt av while-løkken som kjøres til den gitte tilstanden evalueres til falsk. An før setningens betingede er atskilt fra koden med det reserverte ordet gjøre , a ny linje , eller en semikolon .
Syntaks:
until conditional [do] # code to be executed end>
Eksempel:
Rubin
# Ruby program to illustrate 'until' loop> var =>7> # using until loop> # here do is optional> until> var ==>11> do> ># code to be executed> >puts var *>10> >var = var +>1> > # here loop ends> end> |
>
>
Produksjon:
70 80 90 100>