Programación en C: Dominando estructuras de toma de decisiones
Las estructuras de toma de decisiones requieren que el programador especifique una o más condiciones a evaluar por el programa, junto con sentencias a ejecutar si la condición es verdadera, y opcionalmente otras si es falsa.
Forma general típica en la mayoría de lenguajes:
C asume cualquier valor no-cero y no-nulo como true, y cero o nulo como false.
C proporciona los siguientes tipos de sentencias de decisión:
| Nº | Sentencia y Descripción |
|---|---|
| 1 | Sentencia if: expresión booleana seguida de una o más sentencias. |
| 2 | Sentencia if...else: if seguido de else opcional que se ejecuta si la expresión booleana es falsa. |
| 3 | Sentencias if anidadas: un if o else if dentro de otro if o else if. |
| 4 | Sentencia switch: permite probar una variable contra una lista de valores. |
| 5 | Sentencias switch anidadas: un switch dentro de otro switch. |
El operador ? :
Cubrimos el operador condicional ? : en el capítulo anterior, que puede reemplazar if...else. Forma general:
Exp1 ? Exp2 : Exp3;
Donde Exp1, Exp2, Exp3 son expresiones. El valor se determina así:
Se evalúa Exp1. Si es verdadero, Exp2 se evalúa y se convierte en el valor de la expresión completa.
Si Exp1 es falso, Exp3 se evalúa y su valor se convierte en el de la expresión.
Lenguaje C
- Impulsando la Toma de Decisiones en Fabricación Avanzada a través de Analítica Potente
- Optimiza la ingesta de datos para una toma de decisiones más inteligente
- Dominando la sentencia switch en C#: Sintaxis, ejemplos y mejores prácticas
- Sentencia break en C#: Cómo y cuándo usarla
- Dominando la sentencia continue en C#: Cómo saltar iteraciones de bucles eficazmente
- Dominando la Sentencia break en C++
- Dominando la Sentencia Continue en C++: Ejemplos Prácticos y Control de Bucles
- Dominando las sentencias condicionales en C: if, else y más
- Dominando la sentencia goto en C: sintaxis, uso práctico y mejores prácticas
- Dominando la sintaxis básica de C: Tokens, estructura y punto y coma
- Dominando la sentencia pass en Python: Guía práctica