Dok je petlja u R - Za petlju, Infinte Loop - Izjava o kontroli petlje

Sadržaj:

Anonim

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) 10

koraci
  1. U FOR izjavi definirali smo x od 1 do 10.
  2. 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) 3

koraci
  1. U gornjem primjeru inicijalizirali smo a do 1 i b do 2.
  2. U izjavi za vrijeme: Imamo uvjet da provjerimo je li b veći od 1.
  3. Tada ulazimo u petlju jer je uvjet (b> 1) istinit.
  4. Dodamo i a i b i spremimo u rezultirajuću varijablu C.
  5. 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) 0

koraci
  1. Koristeći isti, primjerice program, dodali smo izjavu o prekidu nakon ispisa izjava.
  2. 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) 0

koraci
  1. Iskoristili smo sljedeću izjavu nakon b <- 0
  2. 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 -

  1. R Programski jezik
  2. R Programiranje online treninga
  3. Karijere u R programiranju
  4. Karijera podataka o znanosti