Si la declaración óxido

Si la declaración óxido
La toma de decisiones es un factor crítico al construir un programa no trivial. Al igual que la mayoría de los lenguajes de programación, Rust nos proporciona la construcción de declaraciones IF e IF-Else para implementar decisiones en nuestros programas.

El quid de este artículo es ayudarlo a comprender cómo implementar y trabajar con declaraciones condicionales en óxido.

Flujo condicional de óxido

El flujo condicional nos permite definir acciones donde una condición específica es verdadera o falsa. Por ejemplo, si está lloviendo, usa un impermeable. De lo contrario, no uses un impermeable.

El óxido nos proporciona 3 construcciones condicionales:

  1. Declaración if
  2. Declaraciones if-else
  3. Else-if árbol

Discutamos cómo podemos implementar las siguientes construcciones:

Declaración if

Usamos la instrucción if cuando necesitamos verificar una sola condición. Si la condición es verdadera, realice una acción específica.

La sintaxis de óxido para la instrucción IF es como se muestra:

ifboolean_expression
//hacer esto

Comenzamos con la palabra clave IF seguida de una expresión que evalúa un valor booleano. Si la expresión se evalúa como verdadera, ejecute el código dentro de los aparatos ortopédicos rizados.

Verifique el código a continuación:

fnmain ()
dejar clima = "lluvioso";
Si el clima == "lluvioso"
println!("Use un impermeable!")

En el código proporcionado anteriormente, definimos una variable llamada clima y la establecemos en "lluvia". Luego, usamos la instrucción IF para verificar si el clima es igual a "lluvioso". Si es cierto, imprimimos un mensaje para usar un impermeable.

Si ejecutamos el código anterior, debemos obtener una salida como:

Declaración if-else

La siguiente construcción de declaraciones condicionales es la declaración if-else. En el ejemplo anterior, definimos una acción si el clima es lluvioso. ¿Qué sucede si el clima no está lluvioso??

Si la condición es falsa, podemos usar la instrucción if-else para crear una acción.

Se puede ilustrar un pseudocódigo como:

Si está lluvioso, usa un impermeable. Si el clima es algo más que lluvioso, haz algo más.

La sintaxis para la instrucción if-else en óxido se proporciona a continuación:

ifboolean_expression
//hacer esto
demás
// Thendothis

NOTA: La palabra clave de lo contrario viene inmediatamente después de cerrar la abrazadera rizada del bloque if.

Considere el código de muestra que se muestra a continuación:

fnmain ()
Let Weather = "Sunny";
Si el clima == "lluvioso"
println!("Use un impermeable!")
demás
println!("No uses un impermeable!")

En este ejemplo, establecemos el clima en "Sunny". Verificamos si el clima está lluvioso, luego use un impermeable. De lo contrario, no uses un impermeable.

La salida resultante es como se muestra a continuación:

Else-if árbol

Todos sabemos que la toma de decisiones no es "binaria". Por lo tanto, puede haber sobre una condición. Por ejemplo, el clima puede ser lluvioso, soleado, nublado, ventoso, etc.

¿Cómo podemos implementar acciones definidas para cada condición climática posible??

Podemos hacer esto usando un árbol más. Piense en ello como una jerarquía que se puede ejecutar en función de la verdadera condición.

La sintaxis se muestra como se muestra a continuación:

Si xpress_expression
//hacer esto
Elseif xpress_expression1
//hacer esto
Elseif xpress_expressionn
//hacer esto
demás
// declaraciones si el resultado de expresión1 y expresión2 tofalse

Tenga en cuenta que solo un bloque puede ejecutar en un momento dado. Si tiene múltiples condiciones que se evalúa como verdadera, Rust ejecutará la primera condición de coincidencia y omitirá el resto.

Tome el programa meteorológico, como se muestra a continuación:

fnmain ()
dejar clima = "viento";
Si el clima == "lluvioso"
println!("Use un impermeable!")
Elseif Weather == "Sunny"
println!("Usar ropa transpirable")
Elseif Weather == "Windy"
println!("Use pantalones de viento y calcetines largos!")
Elseif weather == "nublado"
println!("Eso es para ti decidir!")
demás
println!("Clima no reconocido")

En el código anterior, creamos un árbol de decisión para varios clima. También implementamos un bloque más si el clima es algo más que los definidos.

Ejecutar el código anterior debería devolver:

Conclusión

En este artículo, exploramos varias construcciones de toma de decisiones en el lenguaje de programación de óxido, como la declaración if, la declaración if-else y el árbol más-if if. Esperamos que hayas encontrado este tutorial útil! Echa un vistazo a otros artículos de tintes de Linux para obtener más