Forum

Einloggen | Registrieren | RSS  

Keine Ausgabe bei While-Schleife (Elektronik)

verfasst von hws(R) E-Mail, 59425 Unna, 25.03.2012, 14:02 Uhr

» 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! :-D )

» 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:

Keine Ausgabe bei While-Schleife - silent_max(R), 25.03.2012, 13:05 (Elektronik)
Keine Ausgabe bei While-Schleife - Torsten(R), 25.03.2012, 13:24
Was ich mache will - silent_max(R), 25.03.2012, 13:39
Was ich mache will - geralds(R), 26.03.2012, 09:03
Keine Ausgabe bei While-Schleife - hws(R), 25.03.2012, 14:02
Keine Ausgabe bei While-Schleife - silent_max(R), 25.03.2012, 14:16
Keine Ausgabe bei While-Schleife - hws(R), 25.03.2012, 14:38
Keine Ausgabe bei While-Schleife - BernhardB(R), 25.03.2012, 14:39