Jeśli stwierdzenie jest jedną z instrukcji decyzyjnych w języku programowania R. Jest to jedno z najłatwiejszych stwierdzeń przy podejmowaniu decyzji. Służy do decydowania, czy dana instrukcja lub blok instrukcji zostanie wykonana, czy nie, tj. jeśli określony warunek jest prawdziwy, wówczas blok instrukcji zostanie wykonany, w przeciwnym razie nie.
Składnia:
if (expression) { #statement to execute if condition is true }> Jeśli wyrażenie jest prawdą, instrukcja zostanie wykonana. Ale jeśli wyrażenie jest FAŁSZ, nic się nie dzieje. Wyrażenie może być wektorem logicznym/numerycznym, ale pod uwagę brany jest tylko pierwszy element. W przypadku wektora numerycznego zero jest traktowane jako FAŁSZ, reszta jako PRAWDA.

Działanie programowania w języku R, jeśli instrukcja
- Sterowanie przypada na blok if.
- Przepływ przechodzi do stanu.
- Stan jest testowany.
- Jeśli warunek okaże się prawdziwy, przejdź do kroku 4.
- Jeśli warunek daje wartość false, przejdź do kroku 5.
- Wykonywany jest blok if lub treść wewnątrz if.
- Przepływ wychodzi z bloku if.
Schemat blokowy R Programowanie instrukcji if

Przykład instrukcji if w R
Przykład 1: Instrukcja R if
pyton
data do ciągu
# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>0>)> {> >print>(>'Positive Number'>)># Statement> }> |
>
rzuć ciąg na int
>
Wyjście:
Positive Number>
W tym przykładzie zmiennej a przypisano wartość 2. Podane wyrażenie sprawdzi, czy wartość zmiennej a jest większa od 0. Jeżeli wartość a jest większa od zera, zostanie wykonana instrukcja print, a wyjście będzie Liczba dodatnia. Jeśli wartość a jest mniejsza niż 0, nic się nie stanie.
Przykład 2: Instrukcja R if z opcjonalnym argumentem
Pyton
bajtów Pythona na ciąg
# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>20>)> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)> |
polecenia systemu Linux które
>
>
Wyjście:
12 is less than 20 Hello World>
W tym przykładzie zmiennej x przypisano wartość. Podane wyrażenie sprawdzi, czy wartość zmiennej x jest większa niż 20.
Jeśli wartość x jest większa niż 20, instrukcja podana w nawiasach klamrowych zostanie wykonana, a wynikiem będzie 12 jest mniejsze niż 20. Tutaj mamy jeszcze jedną instrukcję poza nawiasami klamrowymi. Ta instrukcja zostanie wykonana za każdym razem, gdy uruchomimy program, ponieważ nie jest częścią danego warunku.
Przykład 3: Instrukcja if…else w Pythonie
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'>)> }> |
jak przekonwertować na ciąg
>
>
Wyjście:
'-ve number'>