JavaScript Condicionales
Declaraciones condicionales
Cuando escribes código, a menudo deseas realizar diferentes acciones para diferentes condiciones.
Las declaraciones condicionales ejecutan código diferente dependiendo de si la condición es verdadera o falsa.
Las declaraciones condicionales incluyen:
- if
- if...else
- if...else if...else
- switch
- ternary (? :)
Cuándo usar condicionales
- Utilice
ifpara especificar un bloque de código que se ejecutará si se cumple una condición especificadatrue - Utilice
elsepara especificar un bloque de código que se ejecutará, si se cumple la misma condiciónfalse - Utilice
else ifpara especificar una nueva condición para probar, si la primera condición esfalse - Utilice
switchpara especificar muchos bloques de código alternativos que se ejecutarán - Utilice
(? :)(ternario) como una abreviatura paraif...else
La declaración if
Utilice if para especificar un bloque de código que se ejecutará si se cumple una condición especificada true.
Sintaxis
if (condition) {
// código a ejecutar si la condición es true
}
La declaración else
Utilice else para especificar un bloque de código que se ejecutará, si se cumple la misma condición false.
Sintaxis
if (condition) {
// código a ejecutar si la condición es true
} else {
// código a ejecutar si la condición es false
}
La declaración else if
Utilice else if para especificar una nueva condición para probar, si la primera condición es false.
Sintaxis
if (condition1) {
// código a ejecutar si la condition1 es true
} else if (condition2) {
// сódigo a ejecutar si la condition1 es false y la condición2 es true
} else {
// Código a ejecutar si la condition1 es false y la condition2 es false
}
La declaración switch
Utilice switch para especificar muchos bloques de código alternativos que se ejecutarán.
Sintaxis
switch(expression) {
case x:
// bloque de código
break;
case y:
// bloque de código
break;
default:
// bloque de código
}
Operador ternario (? :)
Utilice (? :) (ternario) como una abreviatura para if...else.
Ejemplo
condition ? expression1 : expression2
