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:
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_expressionComenzamos 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 ()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_expressionNOTA: 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 ()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_expressionTenga 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 ()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