Also hier ist mein CodeFalscher Eintrag in der switch-Anweisung, wie wird zum ersten Fall zurückgeschleift? C++
int intNumber1, intNumber2, intResult, operation;
cout << "enter two integer values: ";
cin >> intNumber1 >> intNumber2;
cout << "enter (1) for addition, or (2) for subtraction" << endl;
cin >> operation;
switch (operation)
{
case '1':
intResult = intNumber1 + intNumber2;
cout << intResult << endl ;
break;
case '2':
intResult = intNumber1 - intNumber2;
cout << intResult << endl;
break;
default:
cout << "wrong entry please enter a valid choice - 1 for addition, or 2 for subtraction. " << endl;
cin >> operation;
break;
}
return 0;
so bin ich nur, wenn/switch-Anweisung verwenden darf und keine Art von Schleifen zu verwenden. Gibt es eine Möglichkeit, das Programm neu zu starten und den Benutzer eine Operation auswählen zu lassen?
Warum sind Sie eine Schleife nicht erlaubt zu benutzen? Genau das würde ein Programmierer in diesem Fall verwenden. –