13.Conclusión (Por qué || Why?)


#1

Hola, como conclusión armé este codigo. (as a conclusion i buildt this code):

var colores = ["Azul","Blanco", "Rojo", "Verde", "Amarillo", "Negro"];


for (i = 0; i < colores.length; i ++) {
    console.log(colores[i]);
}
var usuarioElije = prompt("Cual de los siguientes colores es un 'Valor'?");

if (usuarioElije == colores[1 || 5]) {
    console.log("Correcto!" + " " + colores[1] + " " + "es un valor!");}
    
else if (usuarioElije == colores[1 || 5]) {
        console.log("Correcto!" + " " + colores[5] + " " + "es un valor!");
    }
    
    else {
        console.log("Lo siento. Es incorrecto.");
    }

el ejercicio me lo toma como válido pero si elijo "Negro" como respuesta me reproduce la sentencia Else. También no sé si está bien usado el signo (no se si este es el término correcto) "||". (the excercise is taken as 'approved' though when i set "Negro" as an answer to the prompt the statement that returns is the 'Else' one. And i don`t know if the sign (i don t know if it is the correct term ) "||".


#2

@kposh,

Your condition

(usuarioElije == colores[1 || 5])

should be written like

(usuarioElije == colores[1]  || usuarioElije == colores[5])

#3

thanks. :v: :slightly_smiling: