logo

R – příkaz if

Pokud prohlášení je jedním z Rozhodovacích příkazů v programovacím jazyce R. Je to jedno z nejjednodušších rozhodnutí při rozhodování. Používá se k rozhodnutí, zda se určitý příkaz nebo blok příkazů provede nebo ne, tj. pokud je určitá podmínka splněna, pak se provede blok příkazu, jinak ne.

Syntax:



if (expression) { #statement to execute if condition is true }>

Pokud výraz je pravda, příkaz se provede. Ale pokud výraz je NEPRAVDA, nic se neděje. Výraz může být logický/numerický vektor, ale bere se v úvahu pouze první prvek. V případě numerického vektoru je nula brána jako NEPRAVDA, zbytek jako PRAVDA.

Pokud-výkaz-R

Fungování příkazu R Programování if

  • Ovládání spadá do bloku if.
  • Průtok přeskočí do stavu.
  • Stav je vyzkoušený.
    • Pokud podmínka bude pravdivá, přejděte ke kroku 4.
    • Pokud je podmínka nepravdivá, přejděte ke kroku 5.
  • Provede se blok if nebo tělo uvnitř if.
  • Flow vystupuje z bloku if.

Vývojový diagram R Programování příkazu if



Příklad příkazu if v R

Příklad 1: Příkaz R if

krajta






# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>0>)> {> >print>(>'Positive Number'>)># Statement> }>

>

>

Výstup:

Positive Number>

V tomto příkladu je proměnné a přiřazena hodnota 2. Daný výraz zkontroluje, zda je hodnota proměnné a větší než 0. Pokud je hodnota a větší než nula, provede se tiskový příkaz a výstup bude Kladné číslo. Pokud je hodnota a menší než 0, nic se nestane.

Příklad 2: Příkaz R if s volitelným argumentem

Krajta




# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>20>)> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)>

>

>

Výstup:

12 is less than 20 Hello World>

V tomto příkladu je proměnné x přiřazena hodnota. Daný výraz zkontroluje, zda je hodnota proměnné x větší než 20.

Pokud je hodnota x větší než 20, provede se příkaz uvedený ve složených závorkách a výstup bude 12 je menší než 20. Zde máme ještě jeden příkaz mimo složené závorky. Tento příkaz se provede vždy, když spustíme program, protože není součástí dané podmínky.

java bool na řetězec

Příklad 3: Příkaz Python if…else

R




# R program to illustrate if statement> # assigning value to variable a> a <- -5> # condition> if>(a>0)> {> >print>(>'Positive Number'>)># Statement> }>else>{> >print>(>'-ve number'>)> }>

>

>

Výstup:

'-ve number'>