logo

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

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