R – příkaz if

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.

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'