Medtem ko je zanka v R - Za zanko, Infinte Loop - Izjava o nadzoru zanke

Kazalo:

Anonim

Uvod v Čeprav zanka v R

Naslednji članek, medtem ko zanka v R vsebuje podroben oris zank v R. Zank je pomemben del vsakega programskega jezika. Omogoča nam, da izvedemo niz stavkov / stavkov večkrat, kar imenujemo iteracija. Zank se uporablja za ponavljanje dejanja večkrat ali ponovitev, ko je pogoj izpolnjen. Zank je znan tudi kot nadzorne strukture. Za oba zgoraj navedena cilja imamo dve različni zanki. Uporabljamo stavek FOR, da določimo dejanje za določeno število krat in uporabimo medtem ko za ponovitev določenega dejanja, ko je izpolnjen logični pogoj.

Krmilni pretok

Za zanko v R

Spodaj je primer uporabe stavkov zanke FOR.

Sintaksa:

For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)

Zgornji izraz predstavlja dejanje, ki ga je treba ponoviti.

Primer

Z zanko FOR uporabimo za tiskanje 1 do 10 številk v programiranju R.

for ( x in c(1:10) )
print(x)

Izhod :

(1) 1

(1) 2

(1) 3

(1) 4

(1) 5

(1) 6

(1) 7

(1) 8

(1) 9

(1) 10

Koraki
  1. V stavku FOR smo definirali x od 1 do 10.
  2. Natisnemo vrednosti x od 1 do 10

Izraz print predstavlja dejanje, za katero želimo, da program stori tiskanje spremenljivke x. Uporabili smo zanko FOR, ker se dokončno opredelimo, kolikokrat je treba izvesti izjavo. V zgornjem primeru je 10.

Medtem ko je zanka

Recimo, nismo prepričani, kolikokrat moramo ponoviti dejanje ali izraz, ki ga bomo izvedli. V takih primerih uporabimo stavek Čeprav z logičnim pogojem.

Za zanko uporabljamo kodraste oklepaje, da ovijemo izraze. Če gre za en izraz, kodrasti oklepaji niso potrebni.

Krmilni pretok

Sintaksa:

While(condition)
expression
while(condition)(
expression 1
expression 2

)

Primer

a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
print(c)
)

Izhod:

(1) 3

Koraki
  1. V zgornjem primeru smo inicializirali a do 1 in b do 2.
  2. V izjavi medtem: Imamo pogoj, da preverimo, ali je b večji od 1.
  3. Nato vnesemo v zanko, ko je pogoj (b> 1) resničen.
  4. Dodamo oba a in b in shranimo v dobljeno spremenljivko C.
  5. Natisni c.

Neskončna zaporedje zanke

Medtem ko uporabljamo izjavo while, moramo biti pri določanju pogoja / izjav previdni. V nasprotnem primeru bomo morda končali v neskončni zanki.

Primer

while (b > 1)
(
c <- a + b
b <- 0
print(c)
)

Če iz programa nato odstranimo stavek (B <- 0), bo to vodilo v neskončno zanko, ker je b na začetku definirano kot 2 in skozi program nikoli ne spremeni svoje vrednosti. Razen če ne spremenimo njegove vrednosti v zanki. (b <- 0). To omogoča programu, da natisne C samo enkrat in ne neskončno.

Ne pozabite, da se vsi stavki v FOR in WHILE zanki izvajajo zaporedno.

Izjave o nadzoru zanke

V R. obstajata dve različni vrsti izjav o nadzoru zanke.

  • Odmor
  • Naslednji

Izjava o prekinitvi

Funkcija stavka prekinitve je, da izvede izvedbo iz zanke in izvede izjave zunaj zanke, če obstajajo.

Sintaksa:

While (condition)
(
Expression 1
Break
)

Primer

a <- 1
b <- 2
while (b > 1)
(
c <- a + b
b <- 0
print(c)
break
)
print(b)

Izhod:

(1) 3

(1) 0

Koraki
  1. Z uporabo istega, medtem ko primernega programa, smo po izjavah za tiskanje dodali prelomno izjavo.
  2. Odmor smo uporabili, da smo prišli iz zanke in natisnili b.

Naslednja izjava

Uporabljamo stavek NEXT, da izjavo preskočimo v zanki.

Sintaksa:

While (condition)
(
Expression 1
next
skip statement
)

Primer

a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
next
print(c)
)
print(b)

Izhod:

(1) 0

Koraki
  1. Za b <- 0 smo uporabili stavek NEXT
  2. NEXT stavek preskoči stavek (print (c)) in natisne b.

Priporočeni članki

To je vodič za Čeprav je zanka v R. Tukaj razpravljamo o uvodu Čeprav je zanka v R in različnih vrstah zank v R skupaj z nekaj primeri in koraki. Za več informacij si lahko ogledate tudi naslednje članke -

  1. R Programski jezik
  2. R Programiranje Coaching na spletu
  3. Poklic v R programiranju
  4. Podatkovna kariera