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
Gast
#5513029
Du sprichst in Rätseln... Was willst Du?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
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...
Gast
#5525877
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.