Witam!
Robiłem kalkulator podobny do tego z odcinka Pana Mirosława to był odcinek o switch-u i chciałem pobawić się z walidacją bynajmniej sprawdzić jak to działa , aż stworzyłem nieskończonego if-a czego nie rozumiem , ale podaje fragment kodu może ktoś pomoże mi to pojąć.
char wybor;
int a,b;
powrot:
cout<<"podaj dwie liczby : \n";
cin>>a;
cin>>b;
if((!a)||(!b))
{
cout<<"podaj liczbe nie znaczek!\n sprobuj jeszcze raz!"<<endl;
goto powrot;
}
korzystałem z etykiety mając nadzieję ,że dzięki jej pomocy w if-ie cofnę się z powrotem do wczytywania zmiennych, ale ku mojemu zaskoczeniu etykieta nie przenosi mnie do tego fragmentu. Jakieś pomysły, dlaczego tak się dzieje i jak to naprawić? Da się to naprawić?
Z góry dziękuję za pomoc.