[Lekcja 15] Warunek w pętli while
Ostatnio zmodyfikowano 2013-07-31 11:23
morszczuk Temat założony przez niniejszego użytkownika |
[Lekcja 15] Warunek w pętli while » 2013-07-31 10:49:45 Witam, zmagam się z problemem z Pracy domowej z lekcji 15, chodzi oczywiście o wypisanie wprowadzonej liczby i zabezpieczenie przed wprowadzeniem złej. Cóż, wydaję mi się, że wszystko rozumiem, że kod jest napisany prawidłowo (chyba jak każdy kto popełnia błędy ale ich nie widzi ;)), ale program zdecydowanie nie spenia moich oczekiwań, mianowicie nie działą pętla - przy błędnym wprowadzeniu wypisuje 0 i już, kończąc program. Zatem zwracam się z pytaniem o pomoc - co tu jest nie tak?
#include <iostream> using namespace std;
int main() { int liczba; int test; do { cout << "Wprowadz liczbe: "; cin >> liczba; test = cin.good(); cin.clear(); cin.sync(); } while( test = 0 ); cout << "To twoja liczba: " << liczba; return 0; } |
|
docentpp |
» 2013-07-31 11:12:14 Jest ogromna różnica między
test=0
a test==0
Popełniłeś błąd literowy, jeden znak = oznacza przypisanie, == oznacza operator porównania. |
|
morszczuk Temat założony przez niniejszego użytkownika |
» 2013-07-31 11:23:33 Aach, rozumiem, faktycznie strasznie łatwo się pomylić na początku, dzięki wielkie za pomoc, teraz będę mógł kombinować dalej, wiedząc że to rozumiem :D |
|
« 1 » |