Operadores condicionales en C - if, else, elseif y switch

Sentencia de control donde la condición es la expresión que será evaluada. Si es verdadera el extracto se ejecuta. Si es falsa el extracto es ignorado.

Operadores condicionales en C - if, else, elseif y switch | Aprender Programación en C | Sentencia de control donde la condición es la expresión que será evaluada. Si es verdadera el extracto se ejecuta. Si es falsa el extracto es ignorado
COMPÁRTELO:

Este tipo de sentencias permiten variar el flujo del programa en base a unas determinadas condiciones.

Existen varias estructuras diferentes:

Estructura IF...ELSE

Sintaxis:

if (condición) sentencia;

La sentencia solo se ejecuta si se cumple la condición. En caso contrario el programa sigue su curso sin ejecutar la sentencia.

Otro formato:

if (condición) sentencia1;
else sentencia2;

Si se cumple la condición ejecutará la sentencia1, sinó ejecutará la sentencia2. En cualquier caso, el programa continuará a partir de la sentencia2.

Ejemplo


	/* Uso de la sentencia condicional IF. */

	#include <stdio.h>

	main() /* Simula una clave de acceso */
	{
	   int usuario,clave=18276;
	   printf("Introduce tu clave: ");
	   scanf("%d",&usuario);
	   if(usuario==clave)
	      printf("Acceso permitido");
	   else
	      printf("Acceso denegado");
	}

Otro formato:

if (condición) sentencia1;
else if (condición) sentencia2;
else if (condición) sentencia3;
else sentencia4;

Con este formato el flujo del programa únicamente entra en una de las condiciones. Si una de ellas se cumple, se ejecuta la sentencia correspondiente y salta hasta el final de la estructura para continuar con el programa.

Existe la posibilidad de utilizar llaves para ejecutar más de una sentencia dentro de la misma condición.

Ejemplo


	/* Uso de la sentencia condicional ELSE...IF. */

	#include <stdio.h>

	main() /* Escribe bebé, niño o adulto */
	{
	   int edad;
	   printf("Introduce tu edad: ");
	   scanf("%d",&edad);
	   if (edad<1)
	      printf("Lo siento, te has equivocado.");
	   else if (edad<3) printf("Eres un bebé");
	   else if (edad<13) printf("Eres un niño");
	   else printf("Eres adulto");
	}

Estructura / Operador SWITCH

Esta estructura se suele utilizar en los menús, de manera que según la opción seleccionada se ejecuten una serie de sentencias.

Su sintaxis es:


	switch (variable){
		case contenido_variable1:
			sentencias;
			break;
		case contenido_variable2:
			sentencias;
			break;
		default:
			sentencias;
	}

Cada case puede incluir una o más sentencias sin necesidad de ir entre llaves, ya que se ejecutan todas hasta que se encuentra la sentencia BREAK. La variable evaluada sólo puede ser de tipo entero o caracter. default ejecutará las sentencias que incluya, en caso de que la opción escogida no exista.

Ejemplo


	/* Uso de la sentencia condicional SWITCH. */

	#include <stdio.h>

	main() /* Escribe el día de la semana */
	{
	   int dia;
	   printf("Introduce el día: ");
	   scanf("%d",&dia);
	   switch(dia){
	      case 1: printf("Lunes"); break;
	      case 2: printf("Martes"); break;
	      case 3: printf("Miércoles"); break;
	      case 4: printf("Jueves"); break;
	      case 5: printf("Viernes"); break;
	      case 6: printf("Sábado"); break;
	      case 7: printf("Domingo"); break;
	   }
	}

CITAR ARTÍCULO


Para tareas, investigaciones, tesis, libros, revistas, blogs ó artículos académicos

Referencia en Formato APA:

Delgado, Hugo. (2020).
Operadores condicionales en C - if, else, elseif y switch.
Recuperado 09 de abril, 2020, de
https://disenowebakus.net/condicionales.php

¡Participa!

¡Compártelo con tus amigos en Redes Sociales!
Compartir en:

Profesor en la Universidad de Guadalajara

Hugo Delgado Desarrollador y Diseñador Web en Puerto Vallarta

Profesional en Desarrollo Web y Posicionamiento SEO desde hace más de 15 años continuos.
Contamos con más de 200 constancias y reconocimientos en la trayectoria Académica y Profesional, incluidos diplomados certificados por Google.

CONTINÚA APRENDIENDO

TAMBIÉN MERECE LA PENA VISITAR:

¿Todavía no encuentras lo que necesitas?

Usa nuestro buscador interno para descubrir más información
Contenido patrocinado:

¿Te gustaría aprender más sobre Diseño Web?

Conoce todos los cursos y tutoriales que tenemos para ti completamente gratis
Aprender Diseño Web
 

Deja tu Comentario

PATROCINADOR

Tu negocio también puede aparecer aquí. Más información