Míg a hurok az R - A hurokhoz, az Infinte hurok - Hurok ellenőrzési nyilatkozat

Tartalomjegyzék:

Anonim

Bevezetés a Míg a hurokba R

A következő cikk, míg a Loop in R az hurkok részletes vázlatát tartalmazza R. Az hurok minden programozási nyelv fontos részét képezik. Ez lehetővé teszi számunkra, hogy több utasítás / állítás halmazt ismételten végrehajthassunk, amelyet iterációnak nevezünk. A hurkok arra szolgálnak, hogy egy műveletet többször ismételjenek meg, vagy iterálják, ha egy feltétel teljesül. A hurkokat vezérlőszerkezeteknek is nevezik. Mindkét fenti célból két eltérő kijelentés van. A FOR nyilatkozatot használjuk egy művelet meghatározott számú alkalommal történő megismételésére, míg a Míg a megadott művelet megismételésére használjuk, ha egy logikai feltétel teljesül.

Vezérlő áramlás

A hurok számára R-ben

Az alábbiakban bemutatjuk a FOR hurok utasítások használatát.

Szintaxis:

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

A fenti kifejezés megismételhető műveletet képvisel.

Példa

A FOR hurok segítségével nyomtatunk 1-10 számot az R programozás során.

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

Teljesítmény :

(1) 1

(1) 2

(1) 3

(1) 4

(1) 5

(1) 6

(1) 7

(1) 8.

(1) 9

(1) 10

Lépések
  1. A FOR utasításban x-t definiáltunk 1-től 10-ig.
  2. Kinyomtatjuk x értékeit 1-től 10-ig

A print kifejezés azt a műveletet jelöli, amelyet a program elvégz, azaz az x változó kinyomtatása. A FOR hurkot használtuk, mert tisztában vagyunk azzal, hogy hányszor kell végrehajtani egy utasításot. A fenti esetben ez 10.

Míg a hurok

Tegyük fel, hogy nem vagyunk biztosak benne, hányszor kell megismételni egy végrehajtandó műveletet vagy kifejezést. Ilyen esetekben a Some nyilatkozatot használjuk a logikai feltétellel.

A hurokhoz göndör zárójeleket használunk a kifejezések becsomagolására. Ha ez egy kifejezés, akkor göndör zárójelekre nincs szükség.

Vezérlő áramlás

Szintaxis:

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

)

Példa

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

Kimenet:

(1) 3

Lépések
  1. A fenti példában az a-t 1-re és b-t 2-re állítottuk be.
  2. A while állításban: Feltételünk van annak ellenőrzésére, hogy b nagyobb-e, mint 1.
  3. Ezután beírjuk a hurkot, mivel a (b> 1) feltétel igaz.
  4. Az a és a b-t hozzáadjuk, és a kapott C változóban tároljuk.
  5. Nyomtatás c.

Végtelen hurok szekvencia

A while állítás használata közben óvatosnak kell lennünk a feltétel / állítások meghatározásában. Ellenkező esetben végtelen hurokba kerülhetünk.

Példa

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

Ha eltávolítjuk a kijelentést (B <- 0) a programból, akkor végtelen hurokhoz vezet, mivel b elején 2 van definiálva, és soha nem változtatja meg értékét a programon keresztül. Hacsak nem változtatjuk meg annak értékét a hurokban. (b <- 0). Ez lehetővé teszi a program számára, hogy csak egyszer nyomtasson C-t, a végtelen időkig.

Ne feledje, hogy a FOR és a WHILE Loop összes állítása egymás után kerül végrehajtásra.

Hurokvezérlő nyilatkozatok

Két különféle típusú hurokvezérlő utasítás van az R-ben.

  • Szünet
  • Következő

Break nyilatkozat

A break utasítás célja a végrehajtás kilépése a hurokból és a cikluson kívüli utasítások végrehajtása, ha van ilyen.

Szintaxis:

While (condition)
(
Expression 1
Break
)

Példa

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

Kimenet:

(1) 3

(1) 0

Lépések
  1. Ugyanezt a, míg a példaprogramot használva, a nyomtatási utasítások után hozzáadunk egy szünetnyilatkozatot.
  2. A szünet segítségével kijöttünk a hurokból és nyomtathatjuk b.

Következő nyilatkozat

A NEXT utasítás használatával kihagyjuk az utasításokat a hurokban.

Szintaxis:

While (condition)
(
Expression 1
next
skip statement
)

Példa

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

Kimenet:

(1) 0

Lépések
  1. A NEXT utasítást használtuk b <- 0 után
  2. A NEXT utasítás kihagyja az utasítást (nyomtatás (c)) és kinyomtat b.

Ajánlott cikkek

Ez egy útmutató a „Míg a hurok az R.” szakaszban. Itt tárgyaljuk a „Míg a hurok” bevezetését és az „R” hurok különféle típusait, néhány példával és lépéssel együtt. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -

  1. R programozási nyelv
  2. R Coaching Online programozás
  3. Karrier az R programozásban
  4. Adattudományi karrier