Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Diferencia en la ubicación de la declaración de las variables

Hola buena tarde a todos, ojalá alguien me pudiera sacar de la duda, inicialmente declare la variable fuera de la función en un parte que asigné para declarar variables, y funcionaba bien hasta que introducía un numero correcto, ya que después si ponía un numero incorrecto ya no me arrojaba el mensaje de error, pero el mensaje de error si lo mandaba antes de mandar el numero correcto por primera vez, una vez declare la variable dentro de la función trabajó correctamente, mi duda es ¿por qué ocurre esto?. Gracias de antemano.

Variable fuera de la funcionIVariable dentro de la funcion

1 respuesta

La variable encontrado se declara dentro de la función verificar() porque su valor debe ser inicializado en "false" cada vez que se llama a la función. Si se declarara fuera de la función, su valor no se restablecería a false en cada llamada a la función y podría afectar el resultado de la verificación.