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.
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'