Jei teiginys yra vienas iš sprendimų priėmimo teiginių R programavimo kalba. Tai vienas iš lengviausių sprendimų priėmimo teiginių. Jis naudojamas norint nuspręsti, ar tam tikras sakinys ar teiginių blokas bus vykdomas, ar ne, t. y. jei tam tikra sąlyga yra teisinga, sakinio blokas vykdomas, o ne.
Sintaksė:
if (expression) { #statement to execute if condition is true }> Jei išraiška yra tiesa, pareiškimas bus įvykdytas. Tačiau jei išraiška yra KLAIDA, nieko nevyksta. Išraiška gali būti loginis/skaitinis vektorius, tačiau atsižvelgiama tik į pirmąjį elementą. Skaitinio vektoriaus atveju nulis laikomas FALSE, o likusi dalis - TRUE.

R programavimo if sakinys
- Valdymas patenka į jei bloką.
- Srautas pereina į Būklę.
- Būklė išbandyta.
- Jei sąlyga yra teisinga, pereikite prie 4 veiksmo.
- Jei sąlyga klaidinga, pereikite prie 5 veiksmo.
- Vykdomas if-blokas arba if viduje esantis kūnas.
- „Flow“ išeina iš „if“ bloko.
Struktūrinė schema R Programavimas if sakinys

Jei teiginio pavyzdys R
1 pavyzdys: R if teiginys
pitonas
# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>> {> >print>(>'Positive Number'>)># Statement> }> |
>
>
Išvestis:
Positive Number>
Šiame pavyzdyje kintamajam a priskiriama 2 reikšmė. Pateikta išraiška patikrins, ar kintamojo a reikšmė yra didesnė už 0. Jei a reikšmė didesnė už nulį, bus vykdomas spausdinimo sakinys ir išvestis bus Teigiamas skaičius. Jei a reikšmė mažesnė už 0, nieko neatsitiks.
2 pavyzdys: R if teiginys su neprivalomu argumentu
Python
# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)> |
>
>
Išvestis:
12 is less than 20 Hello World>
Šiame pavyzdyje kintamajam x priskiriama reikšmė. Pateikta išraiška patikrins, ar kintamojo x reikšmė yra didesnė nei 20.
Jei x reikšmė yra didesnė nei 20, bus vykdomas sakinys, pateiktas riestiniuose skliaustuose, o išvestis bus 12 yra mažesnė nei 20. Čia mes turime dar vieną teiginį už riestųjų skliaustų ribų. Šis teiginys bus vykdomas kiekvieną kartą, kai paleisime programą, nes tai nėra nurodytos sąlygos dalis.
3 pavyzdys: Python if…else teiginys
R
rūšiavimo masyvas java
# 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'>)> }> |
>
>
Išvestis:
'-ve number'>