so beenden Sie nested loops

ich habe so etwas wie

   while(playAgain==true)
   {
      cout<<"new game"<<endl; //i know 'using namespace std;' is looked down upon
      while(playerCard!=21)
      {
          *statements*
          if(decision=='n')
          {
              break
          }
       ...
      }
   }

aber das break bricht nur aus der ersten while-Schleife, wenn ich brechen will von den beiden Schleifen

setzen Sie ein flag, überprüfen Sie es, wenn wieder mal Pause....
Die Antwort finden Sie hier: stackoverflow.com/questions/1257744/...
Man könnte ein goto Aussage, die springt zu einem label außerhalb der Schleife.... natürlich im Scherz 🙂. Die beste Lösung ist, um zu vermeiden, die geschachtelte wenn (Die, wenn mit der break), und stellen Sie die Bedingung (decission == 'n') in den zwei Schleifen.

InformationsquelleAutor gr33kbo1 | 2013-09-07

Schreibe einen Kommentar