Úvod do slučky while v R.
Nasledujúci článok, zatiaľ čo slučka v R, poskytuje podrobný prehľad slučiek v slučke R. Slučky sú dôležitou súčasťou každého programovacieho jazyka. To nám umožňuje vykonávať množinu príkazov / príkazov viackrát, čo sa nazýva iterácia. Slučky sa používajú na opakovanie akcie niekoľkokrát alebo na opakovanie, keď je splnená podmienka. Slučky sú známe aj ako kontrolné štruktúry. Pre oba vyššie uvedené účely máme dva rôzne príkazy na opakovanie. Príkaz FOR používame na opakovanie akcie na určitý počet časov a použitie na opakovanie konkrétnej akcie, keď je splnená logická podmienka.
Kontrolný tok
Pre slučku v R
Nižšie je uvedený príklad použitia príkazov slučky FOR.
syntaxe:
For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)
Vyššie uvedený výraz predstavuje činnosť, ktorá sa má opakovať.
príklad
Na programovanie R používame slučku FOR na tlač 1 až 10 čísiel.
for ( x in c(1:10) )
print(x)
Výstup :
(1) 1 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1) 7 (1) 8 (1) 9 (1) 10kroky
- Vo vyhlásení FOR sme definovali x od 1 do 10.
- Tlačíme hodnoty x od 1 do 10
Výraz print predstavuje akciu, ktorú chceme, aby program vykonal, a tlačí premennú x. Použili sme slučku FOR, pretože sme presní, koľkokrát je potrebné príkaz vykonať. V uvedenom prípade je to 10.
Zatiaľ čo slučka
Povedzme, že nie sme si istí, koľkokrát potrebujeme zopakovať akciu alebo výraz, ktorý sa má vykonať. V takýchto prípadoch využívame príkaz while s logickou podmienkou.
Pre slučku používame zložené zátvorky na zalomenie výrazov. Ak ide o jediný výraz, zložené zátvorky sa nevyžadujú.
Kontrolný tok
syntaxe:
While(condition)
expression
while(condition)(
expression 1
expression 2
…
)
príklad
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
print(c)
)
Výkon:
(1) 3kroky
- Vo vyššie uvedenom príklade sme inicializovali a až 1 a b až 2.
- Vo výroku while: Máme podmienku skontrolovať, či je b väčšie ako 1.
- Potom zadáme slučku, ako je splnená podmienka (b> 1).
- Pridáme a a ba uložíme do výslednej premennej C.
- Tlač c.
Nekonečná slučková sekvencia
Pri používaní príkazu while musíme byť pri definovaní stavu / príkazov opatrní. Inak môžeme skončiť v nekonečnej slučke.
príklad
while (b > 1)
(
c <- a + b
b <- 0
print(c)
)
Ak z programu odstránime príkaz (B <- 0), povedie to k nekonečnej slučke, pretože b je na začiatku definovaný ako 2 a jeho hodnota sa v programe nikdy nemení. Pokiaľ nezmeníme jeho hodnotu v slučke. (b <- 0) .To umožňuje programu tlačiť C iba raz a nie nekonečne.
Pamätajte, že všetky príkazy v FOR a WHILE Loop sa vykonávajú postupne.
Vyhlásenia o kontrole slučky
V R. existujú dva rôzne typy príkazov na riadenie slučky.
- Prestávka
- Ďalšie
Prestávka
Funkciou príkazu break je vyniesť vykonanie zo slučky a vykonať príkazy mimo slučky, ak existujú.
syntaxe:
While (condition)
(
Expression 1
Break
)
príklad
a <- 1
b <- 2
while (b > 1)
(
c <- a + b
b <- 0
print(c)
break
)
print(b)
Výkon:
(1) 3 (1) 0kroky
- Pomocou toho istého príkladu programu sme pridali príkaz break po tlačených príkazoch.
- Prestávku sme použili na to, aby sme vyšli zo slučky a vytlačili b.
Ďalšie vyhlásenie
Príkaz NEXT používame na preskočenie príkazu v slučke.
syntaxe:
While (condition)
(
Expression 1
next
skip statement
)
príklad
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
next
print(c)
)
print(b)
Výkon:
(1) 0kroky
- Použili sme príkaz NEXT po b <- 0
- Príkaz NEXT preskočí príkaz (tlač (c)) a vytlačí b.
Odporúčané články
Toto je príručka k zariadeniu while Loop In R. Tu diskutujeme úvod k videu while Loop In R a rôznym typom slučiek v R spolu s niektorými príkladmi a krokmi. Ďalšie informácie nájdete aj v nasledujúcich článkoch -
- R Programovací jazyk
- R Programovanie koučovania online
- Kariéra v programovaní R
- Kariéra v oblasti vedy o údajoch