Оператор If є одним із операторів прийняття рішень у мові програмування R. Це одне з найпростіших тверджень для прийняття рішення. Він використовується, щоб вирішити, чи буде виконано певний оператор або блок операторів, тобто якщо певна умова виконується, блок операторів виконується, інакше ні.
Синтаксис:
if (expression) { #statement to execute if condition is true }> Якщо вираз істинно, оператор виконується. Але якщо вираз є FALSE, нічого не відбувається. Вираз може бути логічним/числовим вектором, але до уваги береться лише перший елемент. У випадку числового вектора нуль приймається як FALSE, решта - як TRUE.

Робота оператора R Programming if
- Контроль потрапляє в блок if.
- Потік переходить до стану.
- Стан перевірений.
- Якщо умова виявляється істинною, перейдіть до кроку 4.
- Якщо умова дає значення false, перейдіть до кроку 5.
- Виконується блок if або тіло всередині if.
- Потік виходить із блоку if.
Блок-схема R Програмування оператора if

Приклад оператора if у R
Приклад 1: оператор R if
пітон
аля манаса
# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>0>)> {> >print>(>'Positive Number'>)># Statement> }> |
>
>
Вихід:
Positive Number>
У цьому прикладі змінній a присвоєно значення 2. Даний вираз перевірить, чи значення змінної a більше 0. Якщо значення a більше нуля, буде виконано оператор друку, а вивід буде Додатне число. Якщо значення a менше 0, нічого не станеться.
Приклад 2: оператор R if із необов’язковим аргументом
Python
# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>20>)> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)> |
instanceof в java
>
>
Вихід:
12 is less than 20 Hello World>
У цьому прикладі змінній x присвоєно значення. Наведений вираз перевірить, чи значення змінної x перевищує 20.
Якщо значення x більше за 20, оператор, наведений у фігурних дужках, буде виконано, і результатом буде 12 менше 20. Тут у нас є ще один оператор поза фігурними дужками. Цей оператор буде виконуватися щоразу, коли ми запускаємо програму, оскільки він не є частиною заданої умови.
Приклад 3: оператор Python if…else
Р
# 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'>)> }> |
>
>
Вихід:
'-ve number'>