Hallo zusammen ich hoffe ich könnte eine Lösung hier finden. wie kann man aus einer While-Funktion zu einer anderen raus . ZB while (1) { if(0 == strcmp( meine-Tastaur-eingabe, disable) ) { run = 1; } else { weiter mit tastatur eingabe } } und wenn die erste if- Bedingung richtig geprüft ist, sollte die zweite while-funktion starten. while(1== run) { } ich habe schon mit "break" und "continue" aber ich komme nicht auf meine Wunsch und ich würde gerne was anderes probieren DANKE in Voraus
Klingt als ob du eine vernünftige switch case Strukturierung bräuchtest. Falls dich englisch nicht stört, war gerade Thema bei den freaks: https://www.avrfreaks.net/forum/many-if-statements-alternative Hier wirst du dazu auch einiges finden aber mit dem Handy suche ich jetzt nicht danach :-) Gruß Max
Du sprichst in Rätseln... Was willst Du?
1 | while (1) |
2 | {
|
3 | if(0 == strcmp( meine-Tastaur-eingabe, disable) ) |
4 | {
|
5 | run = 1; |
6 | break; |
7 | }
|
8 | else
|
9 | {
|
10 | weiter mit tastatur eingabe |
11 | }
|
12 | |
13 | }
|
14 | |
15 | while(1== run) |
16 | {
|
17 | }
|
Das macht schon das, was Du beschreibst. Aber das ist wohl nicht, was Du willst. Was Du eigentlich willst kann garantiert mit einer einzigen while-Schleife und einer State-Machine realisiert werden...
Kaiser K. schrieb: > while (1) > { > if(0 == strcmp( meine-Tastaur-eingabe, disable) ) > { > run = 1; > } > else > { > weiter mit tastatur eingabe > } > > } Ersetze "while (1)" durch run = 0; while(run == 0) und es sollte laufen wie gewünscht
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.