Warum funktioniert hier die Aufgabe nicht mit einem Boolean, aber ohne schon?
Ohne
Mit
2 Antworten
![](https://images.gutefrage.net/media/user/Rammstein53/1615404814643_nmmslarge__0_0_346_346_2e08198db203389692d6d8287572496d.png?v=1615404815000)
Die boolean Variable x wird in der while-Schleife nicht mehr verändert.
Eine einmalige Zuweisung wie x = (eingabe >= 1 || eingabe <= 100); erfolgt nur einmalig, und nicht während der gesamten Programmlaufzeit.
![](https://images.gutefrage.net/media/user/TechPech1984/1632773764038_nmmslarge__12_0_519_519_b8bdbc8023c4e7722d66db9f2af2d5fd.png?v=1632773764000)
Nutzer, der sehr aktiv auf gutefrage ist
weil du nach der eingabe nicht nochmal x ausrechnest .
ergo x bleibt true