switch sentencia que programacion else elif ejemplos anidado javascript if-statement syntax

javascript - que - sentencia if else en c++



Sintaxis de “elseif” en JavaScript (6)

Elseif de JavaScript está en el formato "else if", por ejemplo:

if (condition) { } else if (other_condition) { } else { }

¿Es esto correcto?

if(condition) { } elseif(condition) { } else { }


En realidad, creo que técnicamente, cuando está sangrado correctamente, debería ser:

if (condition) { ... } else { if (condition) { ... } else { ... } }

No hay else if .


Las declaraciones condicionales se utilizan para realizar diferentes acciones basadas en diferentes condiciones.

Use if para especificar un bloque de código para ejecutarse, si una condición especificada es verdadera

Use else para especificar un bloque de código para ser ejecutado, si la misma condición es falsa

Use else if para especificar una nueva condición para probar, si la primera condición es falsa


Puedes usar esta sintaxis que es funcionalmente equivalente:

switch (true) { case condition1: //e.g. if (condition1 === true) break; case condition2: //e.g. elseif (condition2 === true) break; default: //e.g. else }

Esto funciona porque cada condition se evalúa completamente antes de la comparación con el valor del switch , por lo que la primera que se evalúa como true coincidirá y su rama se ejecutará. Las ramas subsiguientes no se ejecutarán, siempre que recuerdes usar break .

Tenga en cuenta que se utiliza una comparación estricta , por lo que no se ejecutará una rama cuya condition sea ​​meramente "verdadera". Puedes convertir un valor true en true con la !!condition doble negación: !!condition


Solo agrega un espacio:

if (...) { } else if (...) { } else { }


if ( 100 < 500 ) { //any action } else if ( 100 > 500 ){ //any another action }

Fácil, usa el espacio