¿Cuál es la declaración condicional??
Declaraciones condicionales Determinar si una condición es verdadera o falsa. Causan un flujo variable de ejecución para el mismo programa cada vez que se ejecuta, dependiendo de si una determinada condición es verdadera o falsa. Declaraciones condicionales se utilizan en la programación C utilizando las siguientes cinco construcciones:
Echemos un vistazo más de cerca a cada uno de estos declaraciones condicionales Cª.
1: Si la declaración
El Declaración if es una declaración condicional que tiene el control de cambiar la dirección de la ejecución de un programa. Si las declaraciones siempre se usan junto con una condición. Antes de ejecutar cualquier instrucción dentro del cuerpo de la instrucción IF, la condición se evalúa primero. La sintaxis para una declaración IF es la siguiente:
if (condición)
instrucción;
El siguiente programa demuestra la implementación de la declaración IF en la programación C.
#incluir
int main ()
int num;
printf ("Ingrese un entero:");
scanf ("%d", & num);
if (num%2 == 0)
printf ("%d es par.\ n ", num);
printf ("programa c para verificar si el número es uniforme");
regresar 0;
El código anterior utiliza la instrucción if que acepta el número de entrada del usuario y verifica si el entero ingresado es incluso.
El inconveniente del código anterior es que cuando el usuario inserta un número impar, no ejecutará ninguna instrucción para ello. En ese caso se usa la declaración.
2: declaración if-else
El if-else La declaración sirve para ejecutar código dependiendo de una circunstancia predefinida. Si la condición cumple, el código contenido dentro del bloque if se ejecuta. De lo contrario, el código contenido en el bloque de lose se ejecuta. La declaración if-else tiene la siguiente sintaxis:
if (condición)
// Ejecutar código si la expresión de prueba es verdadera
demás
// Ejecutar código si la expresión de prueba es falsa
Un ejemplo de un Declaración if-else se da a continuación.
#incluir
int main ()
int num;
printf ("Ingrese un entero:");
scanf ("%d", & num);
if (num%2 == 0)
printf ("%d es par.\ n ", num);
demás
printf ("%d es impar", num);
regresar 0;
El programa anterior encuentra si el número ingresado por el usuario es uniforme o impar utilizando un Declaración if-else. Si el número es uniforme, la declaración en el bloque if se ejecuta, y de lo contrario, la declaración en el bloque delse se ejecuta.
3: Declaración anidada if-else
El estademan de if-else anidadost consiste en un Declaración if-else que está encerrado dentro de otro Declaración if-else. Declaraciones anidadas if-else a menudo se emplean cuando necesita probar un grupo de condiciones antes de decidir sobre el curso de acción más efectivo. La siguiente es la sintaxis básica que la declaración anidada if-else tiene:
if (expresión)
instrucciones;
de lo contrario si
instrucciones;
de lo contrario si
instrucciones;
demás
instrucciones;
El siguiente programa muestra la declaración anidada if-else:
#incluir
int main ()
int Age;
printf ("Ingrese su edad en años \ n");
scanf ("%d" y edad);
Si (edad <= 12)
printf ("Visite al especialista infantil en la habitación 10, la tarifa requerida es rupias 200/= \ n");
más si (edad < 60)
printf ("Visite al especialista médico en la habitación 15, la tarifa requerida es rupias 400/= \ n");
demás
printf ("Visite amablemente al especialista médico en la habitación 19, la tarifa requerida es rupias 600/= \ n");
regresar 0;
El programa dado encuentra la edad del paciente que usa un declaración anidada if-else y les da la información de los números y tarifas de la habitación correspondientes.
4: operador ternario
El operador condicional ternario es una fuente abreviada de escribir el Declaración if-else en programación. Tiene una sintaxis diferente en comparación con un Declaración if-else y es definido como sigue:
variable = (condición) ? Expresión verdadera: expresión falsa;
El programa que ilustra el operador ternario se muestra a continuación.
#incluir
int main ()
int x, y;
printf ("Ingrese el primer número \ n");
scanf ("%d", & x);
printf ("Ingrese el segundo número \ n");
scanf ("%d", & y);
int max = (x> y) ? x: y;
printf ("El valor máximo es: %d \ n", max);
regresar 0;
En el código anterior, el usuario entera dos números y la imprimirá el número máximo en la salida utilizando el operador ternario.
5: Declaración de casos de conmutación
A Declaración de cascada de switch es una construcción de programación que verifica una variable para la igualdad hacia un conjunto de valores, denominado casos. La variable evalúa para cada caso, y si se ha encontrado una coincidencia, el bloque de código correspondiente relacionado con ese caso se ejecuta.
El Declaración de cascada de switch tiene la sintaxis de la siguiente manera:
Switch (Expression)
caso constante1:
/ * código para ejecutar si la expresión es igual a Constant1 */
romper;
caso constante2:
/ * Código para ejecutar si la expresión es igual a Constant2 */
romper;
/ * más casos ... */
por defecto:
/ * código para ejecutar si la expresión no coincide con ninguna de las constantes */
romper;
El siguiente programa demuestra el uso de un Declaración de cascada de switch Cª.
#incluir
int main ()
int día;
printf ("Ingrese los días en dígitos \ n");
scanf ("%d", y día);
Switch (día)
caso 1:
printf ("lunes");
romper;
Caso 2:
printf ("martes");
romper;
Caso 3:
printf ("miércoles");
romper;
Caso 4:
printf ("jueves");
romper;
Caso 5:
printf ("viernes");
romper;
Caso 6:
printf ("sábado");
romper;
Caso 7:
printf ("domingo");
regresar 0;
En este código anterior, el usuario ingresa a un número entre 1 y 7 que representa el día de la semana. El instrucción de cambio evalúa la variable de día contra cada uno de los casos y ejecuta el bloque de código correspondiente. Cuando una entrada no coincide con ninguno de los casos, se ejecuta un bloque predeterminado.
Conclusión
En este tutorial de programación C, discutimos varios tipos de declaraciones condicionales junto con su sintaxis, programa y salida. Este tutorial ayudará a los usuarios a comprender la idea de declaraciones condicionales En la programación C.