El error esta en que al usar en java solo el simbolo = esta atribuyendo una variable, lo que ocupamos es comparar usando los simboloes ==
El error esta en que al usar en java solo el simbolo = esta atribuyendo una variable, lo que ocupamos es comparar usando los simboloes ==
Hola Vilma,
¡Exacto! El error se debe a la diferencia entre el operador de asignación =
y el operador de comparación ==
.
El operador =
se usa para asignar un valor a una variable. Por ejemplo:
let x = 5; // Asigna 5 a la variable x
El operador ==
se usa para comparar dos valores y ver si son iguales. Por ejemplo:
if (x == 5) { // Compara si x es igual a 5
alert("x es 5");
}
Si usas =
en lugar de ==
en una condición, el valor de la variable se cambiará (es una asignación) y no se realizará la comparación, lo que generará comportamientos inesperados en tu código.
Es importante recordar siempre utilizar ==
para comparaciones en las condiciones if
o while
.
¡Gracias por compartir! Esto ayudará a otros a evitar el mismo error.
Muchas gracias por la respuesta :)