Forum: Mikrocontroller und Digitale Elektronik while schleife prüfen


von Ingo L. (grobian)


Lesenswert?

Frage gehört hier zwar nich hin aber ich versuche es mal.
Wie bekomme ich es hin, dass die Eingabe von b geprüft wird ob sie 
größer als a ist und erneut in den Teil "Schleifenende eingeben" springt


cout << "+++++++    BEISPIEL WHILE SCHLEIFE    ++++++" << endl;

  cout << " Schleifenanfang eingeben....";
  cin >> a;

  cout << " Schleifenende   eingeben....";
  cin >> b;

  cout <<" durchlaeuft Schleife von : "<< a << " bis : "<< b << endl;
  cout << endl;

  {
      while(a<=b)             // Ist a noch kleiner-gleich b?
    {
        cout << a << "   ";    // Ausgabe von a
        ++a;                  // a um 1 erhöhen
    }
}

von horst (Gast)


Lesenswert?

1
unsigned char flag = 1;
2
3
4
while(flag)
5
{
6
 cout << " Schleifenende   eingeben....";
7
 cin >> b;
8
9
 if (b < a)
10
 {
11
  flag = 1;
12
 }
13
}

probiers mal so.

von horst (Gast)


Lesenswert?

glag = 0 muss es in der If-Bedingung heißen, sry

von horst (Gast)


Lesenswert?

flag .... aaaaaah!!!!

von Ingo L. (grobian)


Lesenswert?

Springt jetzt immer wieder zur eingabe wenn b > a ist...soll genau 
umgedreht sein

von Random .. (thorstendb) Benutzerseite


Lesenswert?

ohne fleck:
1
 
2
 
3
 do
4
 {
5
  cout << "\nSchleifenende   eingeben: " << endl;
6
  cin >> b;
7
 
8
 } while (b<a);

fragt so lange ab, wie B kleiner A ist.

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
Noch kein Account? Hier anmelden.