logo

Rubīns | Cilpas (par, kamēr, darīt.. kamēr, līdz)

Cilpu veidošana programmēšanas valodās ir līdzeklis, kas atbrīvo ceļu instrukciju vai funkciju kopas atkārtotai izpildei, kad daži nosacījumi tiek novērtēti kā patiesi vai nepatiesi. Ruby nodrošina dažāda veida cilpas, lai programmā apstrādātu situācijas, kas balstītas uz nosacījumiem, lai padarītu programmētāja uzdevumu vienkāršāku. Rubīna cilpas ir:

kamēr Loop

Pārbaudāmais nosacījums, kas norādīts cilpas sākumā, un visi priekšraksti tiek izpildīti, līdz tiek izpildīts dotais Būla nosacījums. Kad nosacījums kļūst nepatiess, vadība tiks izslēgta no while cilpas. Tas ir pazīstams arī kā Ieejas kontrolētā cilpa jo pārbaudāmais nosacījums ir cilpas korpusa sākumā. Tātad būtībā, kamēr cilpa tiek izmantota, ja programmā nav fiksēts iterāciju skaits.
Sintakse:



while conditional [do] # code to be executed end>

Piezīme: A while cilpas nosacījums tiek atdalīts no koda ar rezervēto vārdu darīt , jauna rindiņa , atpakaļvērstā slīpsvītra () , vai a semikolu (;) .
Blokshēma:

Piemērs:

Rubīns




# 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>

>

>

Izvade:

techcodeview.com techcodeview.com techcodeview.com techcodeview.com>

priekš Loop

priekš cilpai ir līdzīga funkcionalitāte kā while cilpai, bet ar atšķirīgu sintaksi. priekš cilpa ir priekšroka, ja cilpas priekšrakstu izpildes reižu skaits ir zināms iepriekš. Tas atkārtojas noteiktā skaitļu diapazonā. Tas ir pazīstams arī kā Ieejas kontrolētā cilpa jo pārbaudāmais nosacījums ir cilpas korpusa sākumā.
Sintakse:

for variable_name[, variable...] in expression [do] # code to be executed end>

priekš: Īpašs Ruby atslēgvārds, kas norāda cilpas sākumu.
mainīgā_nosaukums: Šis ir mainīgā nosaukums, kas kalpo kā atsauce uz pašreizējo cilpas iterāciju.
in: Šis ir īpašs Ruby atslēgvārds, kas galvenokārt tiek izmantots cilpā.
izteiksme: Tas izpilda kodu vienu reizi katram izteiksmes elementam. Šeit izteiksme var būt diapazons vai masīva mainīgais .
darīt: Tas norāda atkārtoti izpildāmā koda bloka sākumu. darīt nav obligāta.
beigas: Šis atslēgvārds apzīmē beigu ' priekš 'cilpas bloks, kas sākās no' darīt ' atslēgvārds.
1. piemērs:

Rubīns

galvenā metode java




# 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>

>

>

Izvade:

Sudo Placements Sudo Placements Sudo Placements Sudo Placements Sudo Placements>

Izvade:

1 2 3 4 5>

Paskaidrojums: Šeit mēs esam definējuši diapazonu 1...5. Diapazona operatori izveido secīgu vērtību diapazonu, kas sastāv no sākuma, beigu un vērtību diapazona starp tiem. ( .. ) izveido diapazonu, kas ietver pēdējo terminu. Paziņojums par a in 1...5 atļaus a lai ņemtu vērtības diapazonā no 1 līdz 5 (ieskaitot 5).
2. piemērs:

Rubīns




# 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>

>

>

Izvade:

GFG G4G Geeks Sudo>

darīt..kamēr Loop

darīt kamēr cilpa ir līdzīga cilpai while ar vienīgo atšķirību, ka tā pārbauda nosacījumu pēc paziņojumu izpildes, t.i., tas noteikti izpildīs cilpas pamattekstu vienu reizi. Tas ir Iziet-kontrolēta cilpa jo tā pārbauda stāvokli, kas parādās cilpas korpusa beigās.
Sintakse:

loop do # code to be executed break if Boolean_Expression end>

Šeit Būla_izteiksme radīs patiesu vai nepatiesu izvadi, kas tiek izveidota, izmantojot salīdzināšanas operatorus (>, =, <=, !=, ==). Varat arī izmantot vairākas Būla izteiksmes iekavās (Boolean_Expressions), kuras tiks savienotas, izmantojot loģiskos operatorus (&&, ||, !).
Piemērs:

Rubīns

atjauninājums no pievienošanās sql




# 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>

>

>

Izvade:

techcodeview.com>

līdz Loop

Rubīns līdz cilpai will izpilda paziņojumus vai kodu, līdz dotais nosacījums tiek novērtēts kā patiess. Būtībā tas ir tieši pretējs cilpai while, kas tiek izpildīts, līdz dotais nosacījums tiek novērtēts kā nepatiess. An līdz paziņojuma nosacījums ir atdalīts no koda ar rezervēto vārdu darīt , a jaunā rindiņa , vai a semikolu .
Sintakse:

until conditional [do] # code to be executed end>

Piemērs:

Rubīns




# 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>

>

>

Izvade:

70 80 90 100>