Menu
Coddy logo textTech

Expresiones If

Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 24 de 75.

Las expresiones if nos permiten ejecutar código con condiciones.

Por ejemplo, veamos el siguiente código:

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}
age += 1;

El código anterior comprueba si la variable age es mayor que 18. Si lo es, establecerá status para que contenga la cadena "Adult".

Al final, el código incrementará age en 1 independientemente de si la edad es mayor que 18 o no.

Para usar una sentencia if en Rust, necesitamos usar llaves {} para definir el bloque de código, y todo lo que esté dentro de la sentencia if debe colocarse entre estas llaves:

if condition {
    code;
    code;
    code;
}

Si la condición es true, entraremos en el bloque de código dentro del if (el código con sangría)

challenge icon

Desafío

Principiante

Se te proporciona un código.

Las variables a y b tienen valores faltantes, complétalos para que el código dentro de la sentencia if se ejecute y c sea igual a 3.

Bonus: ¡intenta encontrar más de una solución!

Hoja de referencia

Las expresiones if nos permiten ejecutar código con condiciones utilizando la sentencia if:

if condition {
    // código a ejecutar si la condición es verdadera
}

Ejemplo:

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}

El bloque de código dentro de la sentencia if se ejecuta solo cuando la condición se evalúa como true. Utiliza llaves {} para definir el bloque de código.

Pruébalo tú mismo

fn main() {
    let a: i32 = ?;
    let b: i32 = ?;
    
    // No cambies nada debajo de esta línea
    let mut c: i32 = 0;
    if a >= b && !(b < 10) {
        c = 2;
    }
    
    c += 1;
    println!("c = {}", c);
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals