Rust – Declaración If-else

La ramificación con if-else en rust también es similar a otros idiomas. Solo la diferencia es la forma de escribir (sintaxis). Aquí la condición no necesita estar entre paréntesis. La estructura de toma de decisiones es una parte importante de la vida. De manera similar, en la programación también hay situaciones en las que debe decidir (tomar decisiones) que, para las condiciones específicas, qué código debe ejecutarse. Para esto, usamos el if-else. 

Las declaraciones de toma de decisiones en los lenguajes de programación deciden la dirección del flujo de ejecución del programa.

Principalmente hay 3 tipos que se usan con más frecuencia y se explican en este artículo.

Están:

  1. si declaración
  2. sentencia if-else
  3. instrucción de escalera else-if

Si declaración

Aquí solo hay 1 condición y si esa condición es verdadera, se ejecutará un bloque de código dentro de la declaración if.

Sintaxis: 

if boolean_expression {
   // statement(s) will execute if the boolean expression is true
}

Ejemplo: Para comprobar si el número es negativo o positivo.

Rust

fn main(){
   let num = -5;
   if num < 0 {
      println!("number is negative") ;
   }
}

Producción:

number is negative

Declaración If-Else

Aquí también hay solo 1 condición, pero la diferencia aquí es que hay otro bloque de código que se ejecuta cuando si la condición es falsa y supongamos que la condición es verdadera, entonces se ejecuta el bloque de código dentro de si y otra parte se ignora. completamente.

Sintaxis: 

if boolean_expression {
   // if the boolean expression is true statement(s) will execute
} else {
   //if the boolean expression is false statement(s) will execute 
}

Ejemplo: Para comprobar qué número es mayor

Rust

fn main(){
   let num = 3;
  let num1=-3
   if num > num1 {
      println!("1st number is bigger") ;
   }
  else {
    println!("2nd number is bigger") ;
  }
}

Producción:

1st number is bigger

Declaración Else-If Ladder

En esto, hay más de 1 condición. De hecho, puede haber muchos y después de eso, ahora hay otra cosa, supongamos que alguna de las condiciones no cumple, entonces todas se ignoran y se ejecutará el bloque de código dentro de otra parte. Pero supongamos que si se cumple alguna condición, el bloque de código en esa parte se ejecutará y el resto se ignorará.

Sintaxis:

if boolean_expression1 {
   //statements if the expression1 evaluates to true
} else if boolean_expression2 {
   //statements if the expression2 evaluates to true
} else {
   //statements if both expression1 and expression2 result to false
}

Ejemplo: Para comprobar si el número es negativo, positivo o cero

Rust

fn main() {
   let num = 0 ;
   if num > 0 {
      println!("num is positive");
   } else if num < 0 {
      println!("num is negative");
   } else {
      println!("num is neither positive nor negative") ;
   }
}

Producción:

num is neither positive nor negative

Publicación traducida automáticamente

Artículo escrito por nikhiltanna33 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *