Warum funktioniert hier die Aufgabe nicht mit einem Boolean, aber ohne schon?

2 Antworten

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.

weil du nach der eingabe nicht nochmal x ausrechnest .

ergo x bleibt true