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;
	   }
	}

Condicionales Lenguaje C - If, Else, ElseIf y Switch

Estructuras de control en Lenguaje de Programación 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.
🤖

ChatGPT Gratis
Realiza preguntas sobre cualquier tema

¡Participa!

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

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 24 de April, 2024, de
https://disenowebakus.net/condicionales.php

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

Menú categoría


Aprender Programación en C

TAMBIÉN MERECE LA PENA VISITAR:

¿Todavía no encuentras lo que necesitas?

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

Deja tu Comentario

PATROCINADOR

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

Tu navegador ha bloqueado la publicidad.
Por favor 🙏 permite visualizar los anuncios para poder acceder, gracias.