Tjena!
Sitter och letar och letar och testar mig fram till lösningar, men har dessvärre ej lyckats hitta den korrekta (behöver ej vara korrekt, bara de funkar)
Problemet jag har är att jag vill stoppa upp en switch-sats och få den att återgå till start igen...
switch (bestallning)
{
case '1':
cout << "Kaffe\t"<< "pris\t" << KaffePris<<"\n\n";
cout << "Lägg i\t"<< KaffePris <<"\tFör att få din beställning\n\n";
pris = KaffePris;
vara = "kaffe";
break;
case '2':
cout << "Mocka\t"<< "pris\t" << MockaPris<<"\n\n";
cout << "Lägg i\t"<< MockaPris <<"\tFör att få din beställning\n\n";
pris = MockaPris;
vara = "Mocka";
break;
case '3':
cout << "Choklad\t" << "pris\t" << ChockladPris<<"\n\n";
cout << "Lägg i\t"<< ChockladPris <<"\tFör att få din beställning\n\n";
pris = ChockladPris;
vara = "Chocklad";
break;
case '4':
cout << "Nyponsoppa\t" << "pris\t" << NyponsoppaPris<<"\n\n";
cout << "Lägg i\t"<< NyponsoppaPris <<"\tFör att få din beställning\n\n";
pris = NyponsoppaPris;
vara = "Nyponsoppa";
break;
case '5':
cout << "Fruktsoppa\t" << "pris\t" << FruktsoppaPris<<"\n\n";
cout << "Lägg i\t"<< NyponsoppaPris <<"\tFör att få din beställning\n\n";
pris = FruktsoppaPris;
vara = "Fruktsoppa";
break;
default:
cout << "Kontrollera ditt val igen";
break;
}
cout << "\n\n";
Alltså här vill jag ha in en IF sats eller nått under default, och det är just detta jag ej kan hitta någon förklaring till...hur man beter sig och hur man får koden att bryta upp och återgå till switch (bestallning) igen (för satsen går ut på att man har 5 val, kopplade till 1-5 i en getch. Default är alltså om man av nån anledning väljer något annat allternativ, dvs 0,6-9 eller något annat tecken på tangentbordet) Då vill jag stoppa upp denna satsen och den återgår till början igen och användaren får kontrollera sin inmatning igen och välja något av de 5 allternativen som angivits innan i koden
Samma partull/problem har jag även stött på vid ett senare tillfälle av koden, närmligen...
------------
cout << "Ange beloppet du vill betala:";
cin >> belopp;
cout << "\n\n";
if (belopp > pris)
cout << "Insatt summa " << belopp << "kr";
else
cout << "Beloppet för litet";
Även här skulle jag vilja ha in någon form av kod eller sträng som gör att koden åtegår vid "else" svar till "Ange beloppet..." igen, utan att den vandrar vidare eller något annat händer i programmet.
Hoppas du förstår vad jag menar!
På förhand TACK! :i :q