Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Funkcja If i dwa warunki

Ostatnio zmodyfikowano 2014-10-10 10:51
Autor Wiadomość
Qwerty114466
Temat założony przez niniejszego użytkownika
[C++] Funkcja If i dwa warunki
» 2014-10-08 14:46:35
Witam, mógłby ktoś mi pomóc, i napisać gdzie tkwi błąd? Chodzi mi oto zeby przy zadeklarowanej wczesniej liczbie "0" i wybraniu dzielenia, wyskakiwał komunikat o braku możliwości dzielenia, a następnie żeby był powrót do ponownego wybrania działania.
Przy kompilacji wyskakuje mi taki błąd: "[Error] lvalue required as left operand of assignment  " Z góry dziękuję za pomoc :)

void WybierzDzialanie()
{
 do{
  start:
cout<< "Wybierz dzialanie "<<endl;
cout<< "1 - dodawanie "<<endl;
cout<< "2 - odejmowanie "<<endl;
cout<< "3 - mnozenie "<<endl;
cout<< "4 - dzielenie "<<endl;
cout<< "5 - procent "<<endl;

cin>>Wybor;
if(Wybor==4 && Liczba1=0)
{
cout<<"Dzielenie niemozliwe"<<std::endl;
goto start;
}
else
{
cout<<endl;
}
P-118138
Mateus.
» 2014-10-08 15:41:56
if(Wybor==4 && Liczba1=0)

W drugim wyrażeniu też powinno być ==
Nie używaj też goto - albo raczej unikaj tego,
Liczba1 jest pewnie zmienną globalną -też tego unikaj,
Ale najważniejsze daj cały kod i przeczytaj regulamin.
P-118141
Memento96
» 2014-10-09 11:36:36
dlaczego to robisz na ifach? ;x
Wygodniejsze są switche.
Nie lepiej najpierw wybrać działanie, potem w tym działaniu zrobić zmienne lokalne i do nich podstawiać liczby i dopiero na tych liczbach sprawdzać czy obie są nie ujemne?
P-118177
akwes
» 2014-10-09 12:38:14
@Memento96,
serio? Pojedynczy if mniej wygodny od switcha :)?
P-118178
00Andre
» 2014-10-09 18:02:00
Ja osobiście najbardziej wole if'a. Switch'a tylko parę razy używałem na początku nauki
P-118182
marianekA
» 2014-10-09 20:49:43
A ja Switch'a jeszcze nigdy nie użyłem, 'If' lepiej mi odpowiada.
P-118187
Memento96
» 2014-10-10 10:51:16
Switch jest dla mnie wygodniejszy jesli mam do wyboru liczby calkowite, tak to sie zgodze, ze if ( bo tylko if'a moge wtedy uzyc ;D)
P-118200
« 1 »
  Strona 1 z 1