Überleg doch einfach mal ein wenig.
Das sind wirklich die Basics der Basics, wenn man es so ausdrücken kann.
Wie du erkannt hast würde sich hier eine do-while Schleife am besten eignen, da sie mindestens einmal durchlaufen wird. Andere Schleifen können ja auch gleich abbrechen, ebenso wäre hier aber auch for oder while genauso gut im Möglichen. //Ab hier Edit: (Durch deine voreilige PN nun verstanden was du meintest.)
Frag einfach ob man das Programm beenden möchte, du fragst ja schon ob man addieren will. Wenn man nun eine Beendigung von dem Ganzen haben möchte, dann erfüllst du einfach die Bedingung der Schleife, sodass sie abbricht, oder tust dies mit einem break.
Beispiel:
|
C-/C++-Quelltext
|
1
2
3
4
|
bool a=true;
while(a==true) //== true kann auch weggelassen werden
break; //Sofortiger Abbruch
std::cout << "Doch keine Endlosschleife. :)" << std::endl;
|
Anderes Beispiel:
|
C-/C++-Quelltext
|
1
2
3
4
|
bool a=true;
while(a)
a=false; //a ist nun false und erfüllt nicht mehr die Bedingung => Abbruch
std::cout << "Auch keine Endlosschleife. :)" << std::endl;
|
Lese dir das Kapitel am besten nochmal durch, überlege währenddessen und konsumiere es nicht nur.
MfG
Check