Operadores de comparación
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 18 de 75.
Operadores de comparación se utilizan para comparar entre dos operandos.
A veces necesitamos comprobar si un operando es mayor/menor/... que otro operando. La siguiente tabla muestra los posibles operadores de comparación:
| Operador | Significado | Ejemplo |
|---|---|---|
| == | Igual | 1 == 2 devuelve false |
| != | No es igual | 1 != 2 devuelve true |
| > | Mayor que | 1 > 2 devuelve false |
| < | Menor que | 1 < 2 devuelve true |
| >= | Mayor o igual | 1 >= 2 devuelve false |
| <= | Menor o igual | 1 <= 2 devuelve true |
El operador de comparación devuelve true si la comparación es correcta o false de lo contrario.
Por ejemplo:
let var1: i32 = 13;
let var2: i32 = 12;
let var3: bool = var1 != var2;var3 contendrá true porque var1 y var2 no son iguales
Recuerda el tipo
boolean,var3es un booleano.
Desafío
PrincipianteEscribe un script que inicialice 2 variables n1 y n2 con los valores 8 y 9 (respectivamente).
Después de eso, inicializa otra variable n3 que contendrá si n1 es mayor que n2.
Hoja de referencia
Los operadores de comparación se utilizan para comparar dos operandos y devuelven true o false:
| Operador | Significado | Ejemplo |
|---|---|---|
| == | Igual | 1 == 2 devuelve false |
| != | No es igual | 1 != 2 devuelve true |
| > | Mayor que | 1 > 2 devuelve false |
| < | Menor que | 1 < 2 devuelve true |
| >= | Mayor o igual | 1 >= 2 devuelve false |
| <= | Menor o igual | 1 <= 2 devuelve true |
Ejemplo de uso:
let var1: i32 = 13;
let var2: i32 = 12;
let var3: bool = var1 != var2; // var3 contendrá truePruébalo tú mismo
fn main() {
// Escribe tu código debajo
// No cambies la línea de abajo
println!("n1 = {}, n2 = {}, n3 = {}", n1, n2, n3);
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámica