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 RELACIONALES | SÍMBOLO DEL OPERADOR | EJEMPLO |
Mas grande que | > | año actual> 2015 |
Menos que | < | 2015 <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.