Forum
Keine Ausgabe bei While-Schleife (Elektronik)
» Was habe ich falsch gemacht?
»
vermutlich, dass du noch nicht gemerkt hast, dass man Programme auch im Single Step ablaufen lassen kann.
Man kann die Variablen anschauen und sieht, welche Anweisung als nächste ausgeführt wird.
Dann merkt man, an welcher Stelle der Rechner das macht, was man ihm gesagt hat (und nicht das, was man eigentlich wollte!
)
» double e=0.123456789; *hier wid e=0,123 zugewiesen
»
» while (e!=0.123456789) * Bedingung nicht erfüllt
» { ... return 0; * Schleife wird nicht ausgeführt
» } Ende der Schleife
» } * ende des Programms
Das Programm führt die while Schleife nicht aus, weil Bedingung nicht erfüllt und dann ist das Programm zu Ende.
Nirgendwo wird e verändert, oder gab es noch eine große Schleife drumrum, die das komplette "Main" Programm aufrief und evtl an e rumfummelte?
Deine nächsten Schritte sollten also sein: Bei der Compilerversion nachsehen, wie man den Einzelschrittmodus aktiviert und wie man den aktuellen Wert der Variablen an der Stelle dann feststellt.
hws
Gesamter Thread:
