Uvod u Loop while u R
Sljedeći članak, Iako Loop in R nudi detaljan pregled petlje u R. Petlje su važan dio svakog programskog jezika. Omogućuje nam izvršavanje skupa izjava / izjava više puta što se naziva iteracija. Petlje se koriste za ponavljanje neke akcije nekoliko puta ili ponavljanje kada je uvjet zadovoljen. Petlje su poznate i kao upravljačke strukture. U obje gore navedene svrhe imamo dvije različite petlje. Iskaz FOR koristimo za ponavljanje radnje određeni broj puta i koristimo pritom dok za ponavljanje određene radnje kada je logičan uvjet ispunjen.
Upravljački protok
Za petlju u R
Ispod je primjer korištenja izraza FOR petlje.
Sintaksa:
For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)
Gornji izraz predstavlja radnju koju je potrebno ponoviti.
Primjer
Koristimo petlju FOR za ispis 1 do 10 brojeva u R programiranju.
for ( x in c(1:10) )
print(x)
Izlaz :
(1) 1 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1) 7 (1) 8 (1) 9 (1) 10koraci
- U FOR izjavi definirali smo x od 1 do 10.
- Ispisujemo vrijednosti x od 1 do 10
Ispis izraza predstavlja radnju koju želimo da program napravi ispis varijable x. Koristili smo FOR petlju jer definitivno određujemo koliko treba naredba biti izvršena. U gornjem slučaju to je 10.
Dok je petlja
Recimo, nismo sigurni koliko nam je puta potrebno da ponovimo radnju ili izraz koji ćemo izvršiti. U takvim slučajevima, koristimo izjavu "a" s logičkim uvjetom.
Za petlju koristimo kovrčave zagrade za omatanje izraza. Ako se radi o jednom izrazu, kovrčavi zagrade nisu potrebni.
Upravljački protok
Sintaksa:
While(condition)
expression
while(condition)(
expression 1
expression 2
…
)
Primjer
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
print(c)
)
Izlaz:
(1) 3koraci
- U gornjem primjeru inicijalizirali smo a do 1 i b do 2.
- U izjavi za vrijeme: Imamo uvjet da provjerimo je li b veći od 1.
- Tada ulazimo u petlju jer je uvjet (b> 1) istinit.
- Dodamo i a i b i spremimo u rezultirajuću varijablu C.
- Ispis c.
Beskonačna sekvenca petlje
Tijekom korištenja izjave while, moramo biti oprezni u definiranju uvjeta / izjava. U suprotnom ćemo možda završiti u beskonačnoj petlji.
Primjer
while (b > 1)
(
c <- a + b
b <- 0
print(c)
)
Ako tada uklonimo izraz (B <- 0) iz programa, to će dovesti do beskonačne petlje, jer je b na početku definiran kao 2 i nikad ne mijenja vrijednost kroz program. Osim ako ne promijenimo njegovu vrijednost u petlji. (b <- 0) .To omogućuje programu da ispisuje C samo jednom, a ne beskonačno puta.
Zapamtite, sve izjave u FOR i WHILE petlji se izvršavaju uzastopno.
Izjave o kontroli petlje
Postoje dvije različite vrste izjava o kontroli petlje u R.
- Pauza
- Sljedeći
Izjava o prekidu
Funkcija izjave break je izvesti izvršenje iz petlje i izvršiti izjave izvan petlje, ako ih ima.
Sintaksa:
While (condition)
(
Expression 1
Break
)
Primjer
a <- 1
b <- 2
while (b > 1)
(
c <- a + b
b <- 0
print(c)
break
)
print(b)
Izlaz:
(1) 3 (1) 0koraci
- Koristeći isti, primjerice program, dodali smo izjavu o prekidu nakon ispisa izjava.
- Iskoristili smo pauzu za izlazak iz petlje i ispis b.
Sljedeća izjava
Koristimo naredbu SLJEDEĆE da preskočimo izjavu u petlji.
Sintaksa:
While (condition)
(
Expression 1
next
skip statement
)
Primjer
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
next
print(c)
)
print(b)
Izlaz:
(1) 0koraci
- Iskoristili smo sljedeću izjavu nakon b <- 0
- SLJEDEĆA izjava preskače izjavu (print (c)) i ispisuje b.
Preporučeni članci
Ovo je vodič za Dok se petlja nalazi u R. Ovdje smo raspravljali o uvodu Dok je petlja u R i različitim vrstama petlje u R zajedno s nekim primjerima i koracima. Možete također pogledati sljedeće članke da biste saznali više -
- R Programski jezik
- R Programiranje online treninga
- Karijere u R programiranju
- Karijera podataka o znanosti