Volver a Curso

INTRODUCCIÓN A ARDUINO

0% Completo
0/0 Pasos
Lección Progreso
0% Completo

Introducción

Un operador relacional es un operador que prueba una relación entre dos entidades. El resultado de un operador relacional es verdadero o falso.

En programación, verdadero está representado por ‘1’ y falso está representado por ‘0’ .

Hay 6 operadores relacionales en Arduino IDE:

OPERADORES RELACIONALESSÍMBOLO DEL OPERADOREJEMPLO
Mas grande queaño actual> 2015
Menos que2015 <año actual
Mayor qué o igual a> =currentYear> = 2017
Menos que o igual a<=2017 <= año actual
Igual a==centuryYear == 2000
No igual a!=centuryYear! = 1999

Mayor que (>)

Resulta verdadero solo  si el primer número es mayor que el segundo número. Si el primer número es igual o menor que el segundo, resulta falso. A continuación se muestra un ejemplo:

int Result1;

int Result2;

void setup() {

 Serial.begin(9600);

 Result1 = (7 > 4);

 Result2 = (7 > 10);

 Serial.print(“Is 7 greater than 4: “);

 Serial.println(Result1);

 Serial.print(“Is 7 greater than 10: “);

 Serial.println(Result2);

}

void loop() {

}

El resultado de la operación será:

Is 7 greater than 4: 1

Is 7 greater than 10: 0

Menor que (<)

Resulta verdadero solo  si el primer número es menor que el segundo. Si el primer número es igual o mayor que el segundo, el resultado es falso. A continuación se muestra un ejemplo:

int Result1;

int Result2;

void setup() {

 Serial.begin(9600);

 Result1 = (7 < 4);

 Result2 = (7 < 10);

 Serial.print(“Is 7 less than 4: “);

 Serial.println(Result1);

 Serial.print(“Is 7 less than 10: “);

 Serial.println(Result2);

}

void loop() {

}

El resultado de la operación es:

Is 7 less than 4: 0

Is 7 less than 10: 1

Menor que (<)

Resulta verdadero solo  si el primer número es menor que el segundo. Si el primer número es igual o mayor que el segundo, el resultado es falso. A continuación se muestra un ejemplo:

int Result1;

int Result2;

void setup() {

 Serial.begin(9600);

 Result1 = (7 < 4);

 Result2 = (7 < 10);

 Serial.print(“Is 7 less than 4: “);

 Serial.println(Result1);

 Serial.print(“Is 7 less than 10: “);

 Serial.println(Result2);

}

void loop() {

}

El resultado de la operación es:

Is 7 less than 4: 0

Is 7 less than 10: 1

Mayor o igual a (> =)

Resulta verdadero si el primer número es mayor o igual que el segundo número. Si el primer número es menor que el segundo, resulta falso. A continuación se muestra un ejemplo:

void setup() {

 Serial.begin(9600);

 Result1 = (7 >= 10);

 Result2 = (7 >= 7);

 Serial.print(“Is 7 greater than or equal to 10: “);

 Serial.println(Result1);

 Serial.print(“Is 7 greater than or equal to 7: “);

 Serial.println(Result2);

}

void loop() {

}

El resultado de la operación es:

Is 7 greater than or equal to 10: 0

Is 7 greater than or equal to 7: 1

Menor o igual a (<=)

Resulta verdadero si el primer número es menor o igual que el segundo número. Si el primer número es mayor que el segundo, el resultado es falso. A continuación se muestra un ejemplo:

int Result1;

int Result2;

void setup() {

 Serial.begin(9600);

 Result1 = (7 <= 4);

 Result2 = (7 <= 7);

 Serial.print(“Is 7 less than or equal to 4: “);

 Serial.println(Result1);

 Serial.print(“Is 7 less than or equal to 7: “);

 Serial.println(Result2);

}

void loop() {

}

El resultado de la operación es:

Is 7 less than or equal to 4: 0

Is 7 less than or equal 7: 1

Igual a (==)

Resulta verdadero  solo si el primer número es igual al segundo número; de lo contrario, resultará falso. A continuación se muestra un ejemplo:

int Result1;

int Result2;

void setup() {

 Serial.begin(9600);

 Result1 = (7 == 10);

 Result2 = (7 == 7);

 Serial.print(“Is 7 equal to 10: “);

 Serial.println(Result1);

 Serial.print(“Is 7 equal to 7: “);

 Serial.println(Result2);

}

void loop() {

}

El resultado de la operación es:

Is 7 equal to 10: 0

Is 7 equal to 7: 1

No es igual a (! =)

Resulta verdadero si el primer número no  es igual al segundo número; de lo contrario, resultará falso. A continuación se muestra un ejemplo:

int Result1;

int Result2;

void setup() {

 Serial.begin(9600);

 Result1 = (7 != 10);

 Result2 = (7 != 7);

 Serial.print(“Is 7 not equal to 10: “);

 Serial.println(Result1);

 Serial.print(“Is 7 not equal to 7: “);

 Serial.println(Result2);

}

void loop() {

}

El resultado de la operación es:

Is 7 not equal to 10: 1

Is 7 not equal to 7: 1

Conclusión

En este tema, aprendió sobre los operadores relacionales, que se utilizan en la programación condicional. En el siguiente tema, aprenderá acerca de los operadores lógicos.