R – оператор if
Оператор 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'> )> |
Вихід:
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'