C++ wie kommmt man aus der Switch Case Verzweigung zum menü zurück?

#include<iostream>

using namespace std;

int main()

{

//In diesem Programm werdet ihr herausfinden wieviel deine Bestellung Wert ist.

 

//Deklaration

char cAuswahl = 'a';

char cProdukt = 'b';

float fEingabe = 0.0f;

float fZwischensumme = 0.0f;

char cWiederholung_a = '1';

//Menü

do

{

system("cls");

cout << "Geben sie an welches Produkt sie kaufen wollen." << endl;

cout << "(1) Gaming Laptop_______________________________1.500€" << endl;

cout << "(2) Gaming PC___________________________________1.700€" << endl;

cout << "(3) Gaming Tastatur_____________________________450€"  << endl;

cout << "(4) Gaming Maus_________________________________200€"  << endl;

cout << "(5) Gaming Mousepad_____________________________70€"  << endl;

cout << "(6) Gaming Monitor______________________________300€"  << endl;

cout << "(7) Gaming Stuhl________________________________400€"  << endl;

cout << "(8) Gaming Tisch________________________________800€"  << endl;

cin >> cAuswahl;

switch (cAuswahl)

{

//Gaming Laptop

case'1':cout << "Gaming Laptop 1500€" << endl;

cout << "Menge:";

cin >> fEingabe;

//Zwischenberechnung

fZwischensumme = 1500 * fEingabe;

cout << "Ihr Einkauf betraegt momentan " << fZwischensumme << "€" << endl << endl;

system("Pause");

cout << "Wollen Sie noch weitere Sachen zu ihrem Einkaufswagen hinzufuegen? (J)" << endl;

cin >> cProdukt;

}

cout << "Wollen Sie die Eingabe Wiederholen (J)" << endl << endl;

cin >> cWiederholung_a;

} while (cWiederholung_a == 'J');

system("Pause");

return 0;

}

...zur Frage

Wieso verwendest du für eine einzige Bedingung ein Switch Case? Mach doch ne if Bedingung. Ansonsten musst du jeden Switch Case mit einem "break;" beenden.

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.