top of page
Writer's picturechiperaris

Operatorii relationali in Arduino IDE


Operatorii relationali stabilesc daca între doua numere (operanzi) are loc o anumita relatie. Rezultatul acestei operatii este true (adevarat) sau false (fals). Rezultatul operatiilor relationale poate fi 0 (daca relatia este falsa) sau 1 (daca relatia este adevarata).

Operatiile relationale sunt folosite de obicei drept expresii logice in interiorul parantezelor functiilor if,for,while etc.

Operatorii relationali din Arduino IDE sunt aceeasi cu cei din C/C++:

-operatorul mai mic (<) stabileste urmatoarea relatie intre operanzi:daca numarul din stanga este mai mic ca cel din dreapta,expresia va returna valoarea 1,altfel (daca este mai mare sau egal) va returna valoarea 0:

int x=4;

int y=5;

if (x<y) { // daca expresia dintre paranteze este adevarata (x este mai mic ca y)

// instructiunea dintre acolade va fi executata deoarece expresia este adevarata (4<5)

}

-operatorul mai mic sau egal (<=) stabileste urmatoarea relatie intre operanzi:daca numarul din stanga este mai mic sau egal ca cel din dreapta,expresia va returna valoarea 1,altfel (daca este mai mare) va returna valoarea 0:

int x=4;

int y=5;

if(x<=y){ // daca expresia dintre paranteze este adevarata (x este mai mic sau egal ca y)

// instructiunea dintre acolade va fi executata deoarece expresia este adevarata (4<=5)

}

-operatorul mai mare (>) stabileste urmatoarea relatie intre operanzi:daca numarul din stanga este mai mare ca cel din dreapta,expresia va returna valoarea 1,altfel (daca este mai mic sau egal) va returna valoarea 0:

int x=4;

int y=5;

if(x>y){ // daca expresia dintre paranteze este adevarata (x mai mare ca y)

// instructiunea dintre acolade nu va fi executata deoarece expresia nu este adevarata (4>5)

}

-operatorul mai mare sau egal (>=) stabileste urmatoarea relatie intre operanzi:daca numarul din stanga este mai mare sau egal ca cel din dreapta,expresia va returna valoarea 1,altfel (daca este mai mic ) va returna valoarea 0:

int x=4;

int y=5;

if(x>=y){ // daca expresia dintre paranteze este adevarata (x mai mare sau egal ca y)

// instructiunea dintre acolade nu va fi executata deoarece expresia nu este adevarata (4>=5)

}

-operatorul de egalitate (==) stabileste urmatoarea relatie intre operanzi:daca numerele sunt egale,expresia va returna valoarea 1,altfel (daca nu sunt egale) va returna valoarea 0:

int x=4;

int y=5;

if(x==y){ // daca expresia dintre paranteze este adevarata (x este egal cu y)

// instructiunea dintre acolade nu va fi executata deoarece expresia nu este adevarata (4==5)

}

-operatorul de neegalitate (!=) stabileste urmatoarea relatie intre operanzi:daca numerele nu sunt egale,expresia va returna valoarea 1,altfel (daca sunt egale) va returna valoarea 0:

int x=4;

int y=5;

if(x!=y){ // daca expresia dintre paranteze este adevarata (x nu este egal cu y)

// instructiunea dintre acolade va fi executata deoarece expresia este adevarata (4!=5)

}


In tutorialele urmatoare vom discuta despre alti operatori,mai speciali,specifici C++, si implicit Arduino!

9 views0 comments

Recent Posts

See All

Comments


bottom of page