Nuestros mejores desarrolladores agotaron sus reservas de café, por su búsqueda todo el tiempo por la resolución, hasta que Alexa halló la respuesta en Gogs por lo tanto hoy la compartimos con nosotros.
los if
declaración ejecuta una declaración si una condición especificada es veraz. Si la condición es falsedad, se puede ejecutar otra instrucción.
Sintaxis
if(condition) statement1 else statement2
condition
- Un expresión que se considera que es veraz o falsedad.
statement1
- Declaración que se ejecuta si condición es veraz. Puede ser cualquier declaración, incluso anidadas
if
declaraciones. Para ejecutar varias declaraciones, use una declaración de bloque (...
) para agrupar esas declaraciones. Para ejecutar ninguna declaración, use una declaración vacía. statement2
- Declaración que se ejecuta si
condition
es falsedad y elelse
existe una cláusula. Puede ser cualquier declaración, incluidas las declaraciones de bloque y más anidadasif
declaraciones.
Descripción
Múltiple if...else
Las declaraciones se pueden anidar para crear una else if
cláusula. Tenga en cuenta que no hay elseif
(en una palabra) palabra clave en JavaScript.
if(condition1) statement1 elseif(condition2) statement2 elseif(condition3) statement3 ...else statementN
Para ver cómo funciona esto, así es como se vería si el anidamiento estuviera correctamente sangrado:
if(condition1) statement1 elseif(condition2) statement2 elseif(condition3)...
Para ejecutar varias declaraciones dentro de una cláusula, use una declaración de bloque ( ...
) para agrupar esas declaraciones. En general, es una buena práctica utilizar siempre sentencias de bloque, especialmente en el código que implica if
declaraciones:
if(condition) statements1 else statements2
No confunda los valores booleanos primitivos true
y false
con veracidad o falsedad del Boolean
objeto. Cualquier valor que no sea false
, undefined
, null
, 0
, -0
, NaN
, o el vacío string (""
) y cualquier objeto, incluido un objeto booleano cuyo valor sea false
, se considera veraz cuando se usa como condición. Por ejemplo:
var b =newBoolean(false);if(b)// this condition is truthy
Ejemplos de
Usando if … else
if(cipher_char === from_char) result = result + to_char; x++;else result = result + clear_char;
Usando else if
Tenga en cuenta que no hay elseif
sintaxis en JavaScript. Sin embargo, puede escribirlo con un espacio entre else
y if
:
if(x >50)/* do something */elseif(x >5)/* do something */else/* do something */
Asignación dentro de la expresión condicional
Es aconsejable no utilizar asignaciones simples en una expresión condicional, porque la asignación puede confundirse con la igualdad al mirar el código. Por ejemplo, no utilice el siguiente código:
if(x = y)/* do something */
Si necesita usar una tarea en una expresión condicional, una práctica común es poner paréntesis adicionales alrededor de la tarea. Por ejemplo:
if((x = y))/* do something */
Especificaciones
Especificación |
---|
Especificación del lenguaje ECMAScript (ECMAScript) # sentencia-si-sec |
Compatibilidad del navegador
Escritorio | Móvil | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Cromo | Borde | Firefox | explorador de Internet | Ópera | Safari | WebView Android | Chrome Android | Firefox para Android | Opera Android | Safari en IOS | Internet de Samsung | |
if...else |
1 | 12 | 1 | 3 | 3 | 1 | 1 | 18 | 4 | 10.1 | 1 | 1.0 |
Ver también
block
switch
- Operador condicional
Nos puedes añadir valor a nuestro contenido asistiendo con tu experiencia en las observaciones.