Sección 3: JavaScript avanzado

Lección 3: Control de flujo avanzado

Hasta este punto hemos hemos aprendido algunas sentencias de control de flujo: if, if else, y else if. En JavaScript existen otras dos sentencias condicionales, las cuales veremos en esta lección, no hacen nada distinto a lo que un if else puede hacer.

Existen casos en donde es más fácil aplicar estas dos nuevas sentencias.

La primera sentencia condicional que vamos a ver es el operador ternario, el cual luce de la siguiente manera:

condición ? expresión1 : expresión2

Esa es su sintaxis. Se procesa la condición, si esta resulta ser verdadera se ejecuta la expresión1, en caso de que resulta falsa se ejecuta la expresión2. Veamos un ejemplo.

Obtenemos el mensaje “Bienvenido” porque pasamos true como parámetro. Ahora intentemos cambiar el parámetro a false.

Vemos que obtenemos el mensaje “Acceso denegado”.

Ahora hagamos veamos la segunda última sentencia condicional: switch, la cual luce de la siguiente manera:

Ahora hagamos uso de la función que acabamos de crear.

Como podemos ver, la sentencia switch nos brinda una alternativa a tener una serie de sentencias if else y else if. Para cada caso usamos la palabra case en donde definimos un valor que podría tomar la variable que acompaña a la sentencia switch.

Vemos que dentro del código de cada caso tenemos una sentencia break, la cual nos permite que la ejecución del switch finalice, ya que solo un caso puede ser ejecutado por vez. Finalmente la sentencia default se ejecutará si ninguno de los casos anteriores se ejecuta.

Bueno, eso fue todo por esta lección.

Nos vemos en la siguiente.

¡Adios!

C2-S3-L3. Control de flujo avanzado

By Carlos Alberto Acosta Parra

C2-S3-L3. Control de flujo avanzado

  • 56