Če izjava je eden od stavkov za odločanje v programskem jeziku R. To je ena najlažjih izjav za odločanje. Uporablja se za odločitev, ali bo določen stavek ali blok stavkov izveden ali ne, tj. če je določen pogoj resničen, se blok stavka izvede, sicer ne.
Sintaksa:
if (expression) { #statement to execute if condition is true }> Če je izražanje je res, se stavek izvrši. Toda če je izražanje je FALSE, nič se ne zgodi. Izraz je lahko logični/numerični vektor, vendar se upošteva le prvi element. V primeru numeričnega vektorja se nič šteje za FALSE, ostalo kot TRUE.

Delovanje stavka R programiranja if
- Kontrola pade v blok if.
- Tok skoči na Pogoj.
- Stanje je testirano.
- Če je pogoj resničen, pojdite na 4. korak.
- Če je pogoj neresničen, pojdite na 5. korak.
- Izvede se blok if ali telo znotraj if-ja.
- Flow stopi iz bloka if.
Diagram poteka R Programiranje stavka if

Primer stavka if v R
Primer 1: stavek R if
python
imessage igre z androidom
# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>0>)> {> >print>(>'Positive Number'>)># Statement> }> |
>
>
Izhod:
Positive Number>
V tem primeru je spremenljivki a dodeljena vrednost 2. Podani izraz bo preveril, ali je vrednost spremenljivke a večja od 0. Če je vrednost a večja od nič, se bo izvršil stavek za tiskanje in izhod bo Pozitivno število. Če je vrednost a manjša od 0, se ne bo zgodilo nič.
Primer 2: stavek R if z neobveznim argumentom
Python
za zanko java
# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>20>)> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)> |
>
>
Izhod:
12 is less than 20 Hello World>
V tem primeru je spremenljivki x dodeljena vrednost. Podani izraz bo preveril, ali je vrednost spremenljivke x večja od 20.
Če je vrednost x večja od 20, se bo izvedel stavek, podan v zavitih oklepajih, rezultat pa bo 12 je manj kot 20. Tukaj imamo še en stavek zunaj zavitih oklepajev. Ta stavek bo izveden vsakič, ko zaženemo program, saj ni del danega pogoja.
Primer 3: Python if…else stavek
R
jpa spomladi
# 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'>)> }> |
>
>
Izhod:
'-ve number'>