
- Kod: Zaznacz wszystko
unsigned int wybor;
do
{
do
{
cout<<"Co chcesz dodac?"<<endl;
cout<<"1 - Zwierze"<<endl<<"2 - Wyposazenie"<<endl;
cout<<"3 - Pokarm"<<endl<<"4 - Artykul chemiczny"<<endl;
cout<<endl<<"0 - Powrot"<<endl;
cin>>wybor;
if (wybor != 1 || wybor != 2 || wybor != 3 || wybor != 4 || wybor != 0)
{
cout<<endl<<"Bledna wartosc";
}
}while (wybor != 1 || wybor != 2 || wybor != 3 || wybor != 4 || wybor != 0);
Niezależnie od tego jaką cyfrę wprowadzę pętla wykonuje się nadal. Na to pierwsze "do" prosze nie zwracać uwagi, obejmuje ono całe ciało funkcji i kończy się gdy "wybor" == 0. Teoretycznie powinno wyjsc z petli, gdy wprowadze 1,2,3,4 lub 0, ale to się nie dzieje i nie wiem w czym problem i jak go rozwiązać, bo pętla musi zostać, gdyż chroni ona przed wprowadzeniem innej wartosci.
Proszę o pomoc
