RodrigoToroIcarte/IIC2113-2023-1

Problemas con bool dentro de condición

Closed this issue · 2 comments

Hola, he estado luchando un buen rato con un problema en mi código que tengo una condición a la que entra un bool, el cual varía entre true y false (no es siempre lo mismo). La cosa es que cuando su valor es true o false igual entra en la condición, entonces ya no se que hacer con eso.

Ya revisé en rider y efectivamente es un bool, también cuando el valor es true se sigue cumpliendo.

Captura de pantalla 2023-09-23 031323

¡Hola!

El problema no se encuentra ahí. Si temp es false no se entra el if. El False que te aparece en consola debe ser de otro WriteLine que tienes en otro lado del código.

Si quieres puede usar el debugger para cachar qué está pasando. Basta con cliquear en el número de la línea donde quieres ver qué está pasando:
Screenshot from 2023-09-23 11-57-33

y aparecerá un círculo rojo:

Screenshot from 2023-09-23 11-57-45

Luego en vez de correr el programa con el símbolo "Play" usas el bicho que aparece al lado:
deb

Cuando el código llegue a la línea marcada se detiene:
marcada

... ahí puedes ver el valor de variables, dejar que ejecute la siguiente línea (para saber si entra o no al if), entre otras cosas:
siguiente

Básicamente puedes controlar lo que pasa con estos botones:
Screenshot from 2023-09-23 11-58-34

Gracias, al final pasaba que los console.WriteLine que hice corrian la función varias veces y cambiaba el resultado, efectivamente con debugger pude notar que el código si funciona.