Condicionales IF y Switch: Toma de Decisiones en Programación
Clase 9 de 18 • Curso de Pensamiento Lógico: Manejo de Datos, Estructuras y Funciones
Contenido del curso
- 3

Tipos de Datos de Texto y Concatenación en Programación
08:25 - 4

Tipos de Datos Numéricos y Operaciones Básicas
06:47 - 5

Comprensión de Datos Booleanos en Flujos de Trabajo
03:43 - 6

Introducción a Arrays: Almacenamiento y Acceso de Datos Múltiples
04:58 - 7

Creación de Algoritmos y Diagramas de Flujo para un Reloj
12:14
- 8

Estructuras de Control en Algoritmos: Condicionales y Ciclos
02:00 - 9

Condicionales IF y Switch: Toma de Decisiones en Programación
09:28 - 10

Condicionales IF y Switch en Algoritmos de Decisión
09:44 - 11

Ciclos en Programación: For, While y Do While
11:18 - 12

Ciclos For, While y Do While en Algoritmos de Programación
09:23 - 13

Manejo de Errores con Try-Catch en Programación
02:53 - 14

Manejo de Errores con TRY-CATCH en Flujos de Trabajo Reales
03:00 Estructuras de control
Los condicionales son estructuras de control que te permiten evaluar diferentes expresiones como verdadero o falso y realizar determinadas acciones.
Cómo utilizar un condicional if-else
Un condicional if evalúa una expresión si es verdadera. La palabra reservada else evalúa cuando la expresión del if es falsa, pero no es obligatorio colocarlo.
if (condicion)
"Bloque 1 en caso de que condicion sea verdadero"
else:
"Bloque 2 en caso de que condicion sea falso"
En otras palabras, si (if) una acción (expresión) es verdadera (true) realizo una acción (bloques de código), caso contrario (else) realizo otra acción.
Cómo utilizar el condicional switch
La estructura switch es otra forma de evaluar condiciones, la diferencia con if es que las condiciones deben ser iguales a un caso o valor en específico.
Colocamos la palabra reservada switch y seguido de la variable o expresión a evaluar. Después colocamos cada caso con la palabra reservada case y el valor que deberá ser igual a la expresión. Seguido colocamos el bloque de código a ejecutar.
Finalmente, colocamos la condición por defecto con la palabra reservada default que se ejecutará si ninguno de los casos fue el correcto. Esto es semejante al bloque else.
switch (expresion) {
case 1
"Bloque 1"
case 2
"Bloque 2"
default:
"Bloque por defecto"
Esto se leería de la siguiente manera: evalúa (switch) la variable expresion, en el caso de que sea igual a uno (case 1), entonces ejecuta el bloque 1 y termina, en el caso de que sea igual a dos (case 2), entonces ejecuta el bloque 2 y termina, si no se cumple ninguna, ejecuta un bloque por defecto (default).
Ejemplo utilizando switch
Por ejemplo, creemos un semáforo, dependiendo del valor de la variable color, se evaluará un determinado bloque de código.
switch (color)
case "verde"
"¡Sigue!"
case "amarillo"
"¡Detente!"
case "rojo"
"¡No puedes avanzar!"
default
"¡No reconozco ese color! :("
Contribución creada por Andrés Guano (Platzi Contributor).