raus von einer while schleife für eine andere

OP #5513018
Lesenswert?
• ▲
▼
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
Gast #5513029
Lesenswert?
• ▲
▼
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...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.