[Lekcja 15] Zadanie domowe KALKULATOR, problem z dwukrotnym wpisywaniem zmiennej
Ostatnio zmodyfikowano 2014-05-20 19:48
radek04 Temat założony przez niniejszego użytkownika |
Działa » 2014-05-20 19:20:52 Dzięki, maly. Nie wiedziałem, że while(!(cin>>liczba)) wystarczy do wczytania zmiennej. Myślałem, że musi być dodatkowa linia cin. I faktycznie z if nie działa. Dlaczego? |
|
pekfos |
» 2014-05-20 19:25:53 Bo pętla i warunek to dwie zupełnie różne rzeczy. |
|
radek04 Temat założony przez niniejszego użytkownika |
» 2014-05-20 19:29:10 Ale przecież w tym miejscu programu wpisywana jest jedna zmienna (prawda?), więc dlaczego nie wystarczy warunek? Próbuję tak na chłopski rozum: jeśli wpisanie zmiennej się nie powiodło, to wyczyść bufor. Dlaczego tu musi być dopóki? |
|
pekfos |
» 2014-05-20 19:34:22 "Wczytuj i czyść, dopóki błąd występuje." |
|
radek04 Temat założony przez niniejszego użytkownika |
» 2014-05-20 19:48:26 Ale czy przy wczytaniu 1 zmiennej (1 znaku) nie powinno działać if? Sorry, że tak drążę pewnie nieistotne rzeczy, ale mnie to nurtuje i próbuję zrozumieć.
edit: Chyba rozumiem. Zapomniałem, że wczytywanie następuje przy while a nie w poprzedniej linii. |
|
1 « 2 » |