Si Else y en JavaScript (vainilla)

aprender: la programación basado en la condición | Si y Else | La toma de decisiones | Anidados if-else en JavaScript.

En general si las declaraciones tienen la siguiente sintaxis:

    if(condition){
Our code;
}

La condición, aquí puede ser cualquier cosa de la expresión matemática, class, las operaciones de relación, etc.

En cualquier Boolean, el valor case de alguna condición será verdadera o falsa. Una vez que la condición que hacerse realidad “Nuestro código” se ejecutará que está en si el bloque.

Ejemplo 1:

//condition: is 2 is less than 3? Yes so, condition = true
if(2 < 3)
{
console.log("I am in if");
}

salida

    I am in if

Ejemplo 2:

//400 is greater than 20 thus, condition = true
if(400 > 20)
{
console.log("I am again in if block");
}

salida

    I am again in if block

Ejemplo 3:

if(4-5+1 ==0) 
{
console.log("Hey there I am back in if block");
}

salida

    Hey there I am back in if block

Nota: utilizamos == en la condición en lugar de = porque = es un operador de asignación donde como == es operador de comparación es comparar dos operandos y si son iguales entonces condición = true . También ! = es un operador de comparación que devuelve cierto si los operandos no son iguales.

Pero, ¿y si la condición será falsa y luego si el bloque no se ejecutará el código dentro de sus bloques, así que ¿cómo podemos tratar con él? Entonces podemos usar else,

if(false)
{
console.log("I am in if block");
}
else
{
console.log("I am in ELSE block");
}

salida

    I am in ELSE block

Ahora, que hay que tener en cuenta aquí es cuando si la condición será falsa entonces sólo bloque más va a ejecutar, y cuando si el bloque se ejecutará otra cosa bloque no se ejecutará .

Cuando necesitamos comprobar varias condiciones podemos utilizar múltiple si las declaraciones ,

Ejemplo:

let number = 12
if(number<20){
console.log("condition 1 is true");
}
if(number>20){
console.log("condition 2 is true");
}
if(number==12){
console.log("condition 3 is true");
}

salida

    condition 1 is true
condition 3 is true

Alternativamente, anteriormente código puede ser escrito usando operadores lógicos,

operadores lógicos:

&& (y) y || (OR) son dos operadores lógicos que nos permiten utilizar múltiples condiciones usando solo si comunicado.

Con && (Y) será verdadera cuando todas las condiciones se verdadera mientras que en final de || (OR) será cierto incluso cuando cualquier condición será verdadera de todas las condiciones.

Ejemplo:

let num= 5
if(num<6 && num>2){
console.log("This will work");
}
if(num<7 || num ==2){
console.log("This will also work");
}

Aquí, tanto el bloque se ejecutará

anidados if-else

anidadas utilizando if-else podemos utilizar comprobar varios casos, vamos a demostrar jerárquico, si-else con siguiente ejemplo:

generalmente utilizamos JS en el desarrollo de aplicaciones web en el que necesitamos para tomar decisiones según la situación. class ejemplo, un sitio web permiten visitas de los usuarios IncludeHelp y que el usuario desea hacer un comentario en un foro de discusión, pero sólo los usuarios registrados pueden comentar en el foro, así que ¿Cómo podemos lograr esto? Bueno, anidado Si y demás se puede utilizar aquí.

Ejemplo:

var aboutVisitor = 'abc';
if (aboutVisitor == 'user'){
console.log("Comments Enable");
} else if (aboutVisitor == 'guest'){
console.log("Comments Disable, view-only");
} else {
console.log("Please Verify");
}


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *