Co jest tutaj nie tak?
Ostatnio zmodyfikowano 2011-07-09 12:47
| Artuross Temat założony przez niniejszego użytkownika | Co jest tutaj nie tak? » 2011-07-09 12:34:12 cout << "Co mam zrobic?\n" << endl;cin >> dzialanie;
 
 do
 {
 if( dzialanie == 1 )
 {
 cout << "Wybrane dzialanie: DODAWANIE." << endl;
 cout << "Wynik dzialania: " << liczba_a << " + " << liczba_b << " = " << liczba_a + liczba_b << endl;
 }
 
 if( dzialanie == 2 )
 {
 cout << "Wybrane dzialanie: ODEJMOWANIE." << endl;
 cout << "Wynik dzialania: " << liczba_a << " - " << liczba_b << " = " << liczba_a - liczba_b << endl;
 }
 
 if( dzialanie == 3 )
 {
 cout << "Wybrane dzialanie: MNOŻENIE." << endl;
 cout << "Wynik dzialania: " << liczba_a << " * " << liczba_b << " = " << liczba_a * liczba_b << endl;
 }
 
 if( dzialanie == 4 )
 {
 cout << "Wybrane dzialanie: DZIELENIE." << endl;
 cout << "Wynik dzialania: " << liczba_a << " / " << liczba_b << " = " << liczba_a / liczba_b << endl;
 }
 
 if( dzialanie == 5 )
 {
 cout << "Wybrales: REZYGNUJ. Praca kalkulatora zostanie zakonczona." << endl;
 }
 
 else
 {
 cout << "Niestety, takie dzialanie nie istnieje, sprobuj ponownie: ";
 cin >> dzialanie;
 }
 
 }
 while( dzialanie < 1 || dzialanie > 5 );
Tłumaczę co powinno być, a co jest. Wpisuję numer działania, np. 1, ale mimo to pojawia mi się tekst "Niestety, takie dzialanie nie istnieje, sprobuj ponownie: ". Widzi ktoś tutaj błąd, bo ja nie mam zielonego pojęcia co jest tutaj nie tak. Przecież pętla kończy działanie, gdy liczba jest z zakresu od 1 do 5, więc cała pętla powinna wykonywać się tylko jeden raz, czyli ten, w którym ma wypisać którąś z instrukcji if... Gdzie popełniłem błąd? | 
|  | 
| SeaMonster131 | » 2011-07-09 12:42:56 if( dzialanie == 1 ){
 }
 
 else if( dzialanie == 2 )
 {
 }
 
 else
 {
 }
Bo tak, to te  else  dotyczy tylko tego  if( dzialanie == 5 )  :) | 
|  | 
| cyklopek11 | » 2011-07-09 12:46:50 Zła sekwencja ifów. Dodaj do wszystkich ifów oprócz pierwszego else i będzie działać. | 
|  | 
| Artuross Temat założony przez niniejszego użytkownika | » 2011-07-09 12:47:01 Dzięki wielkie :) Dobrze wiedzieć na przyszłość :D | 
|  | 
| « 1 » |