Mis apuntes de desarrollo web </>

Condicionales

Estructura if - else:

Este es el tipo de condicional más comun usado en JavaScript y en otros lenguajes de programación. Su sintaxis es la siguiente:

Condicional simple:
Se da cuando solo se quiere que se ejecute el código si se cumple la condición.
Condicional compuesto:
Se da cuando el código tiene dos opciones: Si se cumple la condición se ejecuta una opción del código, de la contrario se ejecuta la otra opción de código.
Condicional múltiple:
Se da cuando el código tiene varias opciones: Si se cumple la condición se ejecuta la primer opción del código, de la contrario, si se cumple otra condición se ejecuta otra opción de código, de la contrario si no se cumple ninguna condición anterior se ejecuta una última opción de código.
ejemplo if - else

Condicionales anidados:

Es posible insertar condicionales dentro de los mismos bloques de los condicionales.

ejemplo if - else anidados

Operadores lógicos Y y O:

Otra alternaativa la realizar múltiples condiciones sin escribir if...else anidados son los operadores lógicos:

&&- Y:
Permite encadenar dos o más expresiones para que todas tengan que evaluarse true individualmente para que se devuelva la expresión completa true.
||- O:
Permite encadenar dos o más expresiones para que una o más de ellas tengan que evaluarse true individualmente para que se devuelva la expresión completa true.
ejemplo operadores lógicos

Estrucutra switch:

La declaración switch evalúa una expresión, comparando el valor de esa expresión con una instancia case, y ejecuta declaraciones asociadas a ese case. por defecto ejecuta tambien las declaraciones en los case que siguen, esto usualmente se evita usando la palabra clave break; la cual está asociada con cada etiqueta de case y asegura que el programa salga del switch una vez que se ejecute la instrucción coincidente.

Sintaxis Simple:

Esta sintaxis tiene un break por cada case, asegurando que solo se ejecute el caso coincidente.

Es útil al hacer menús.

Sintaxis Múltiple:

Esta sintaxis toma ventaja del hecho de que, si no hay un break debajo de una declaración case, continuará la ejecución hasta el siguiente case, ignorando si en dicho caso se cumple o no el criterio indicado.

ejemplos switch

Operador ternario:

El operador ternario o condicional es una pequeña parte de la sintaxis que prueba una condición y devuelve un valor/expresión si es true, y otro si es false; esto puede ser útil en algunas situaciones y puede ocupar mucho menos código que un bloque if - else.

ejemplo operador ternario