R – оператор if

R – оператор if

Оператор If є одним із операторів прийняття рішень у мові програмування R. Це одне з найпростіших тверджень для прийняття рішення. Він використовується, щоб вирішити, чи буде виконано певний оператор або блок операторів, тобто якщо певна умова виконується, блок операторів виконується, інакше ні.

Синтаксис:

if (expression) { #statement to execute if condition is true } 

Якщо вираз істинно, оператор виконується. Але якщо вираз є FALSE, нічого не відбувається. Вираз може бути логічним/числовим вектором, але до уваги береться лише перший елемент. У випадку числового вектора нуль приймається як FALSE, решта - як TRUE.

If-оператор-R

Робота оператора 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'