Witam, od niedawna zacząłem uczyć się C++, korzystam z książki Alex'a Allain'a "C++ Podręcznik dla początkumących". Mam zadanie na konieć rozdziału: Napisz program udostępniający menu, które pozwala użytkownikowi dokonać wyboru spośród różnych opcji. Jeśli odpowieź udzielona przez użytkonika nie jest zgodna z żadną z opcji, wyświetl menu jeszcze raz.
Oto mó kod:
#include <iostream>
using namespace std;
int main()
{
int opcja;
cout << "Wybierz: " << "\n";
cout << "1. Podaj imie: " << "\n";
cout << "2. Podaj kolor: " << "\n";
cout << "3. Zakoncz." << "\n";
cin >> opcja;
if(opcja == 1)
{
cout << "Filip" << "\n";
}
else if (opcja == 2)
{
cout << "Niebieski" << "\n";
}
else if (opcja == 3)
{
return 0;
}
while (opcja >=4 && opcja !=1 && opcja != 2 && opcja != 3);
{
cout << "Wybierz: " << "\n";
cout << "1. Podaj imie: " << "\n";
cout << "2. Podaj kolor: " << "\n";
cout << "3. Zakoncz." << "\n";
}
}
Po wybraniu odpowiedzi wyświetla się odpowiedz wraz z menu. Coś mam nie tak pętlą chyba, bo bez pętli chodzi. Znalazłem w googlach podobne zadanie, ale nie było odpowiedzi na moje pytanie. Z góry dziękuję i pozdrawiam.