Problem z instrukcją warunkową if
Ostatnio zmodyfikowano 2011-08-18 11:58
Kurzyn Temat założony przez niniejszego użytkownika |
Problem z instrukcją warunkową if » 2011-08-18 11:46:46 Siema, próbuję zrobić taki mały programik(naprawdę mały) i mam problem z początkiem, otóż chcę aby po wpisani swojego wieku, wyświetlało się że jeśli masz 18 lat to możesz przejść dalej w innym wypadku spadaj!I oto mój początek: #include <iostream> int main() { std::cout << "Podaj wiek : " << std::endl; int x; std::cin >> x; if( x >= 18 ) std::cout << "Mozesz przejsc dalej" << std::endl; else std::cout << "Spadaj!" << std::endl; return 0; std::cout << "podaj liczbe" << std::endl; int z; std::cin >> z; std::cout << "5+" << z << "=" << 5 + z << std::endl; return 0; } I tutaj pojawia się problem, jeśli masz 18 lat to program również kończy swoje działanie i nie dochodzi do tego prostego działania. Ps. Jestem dopiero na 13 lekcji ale chcę rozwiązać ten problem. \m/ UP THE IRONS \m/ |
|
SeaMonster131 |
» 2011-08-18 11:50:17 Kod wstawiaj w ten sposób: [cpp] kod [/cpp] Jeżeli chcesz, aby kilka poleceń wykonywało się w instrukcji if, musisz użyć klamer {}. Czyli to: if( x >= 18 ) std::cout << "Mozesz przejsc dalej" << std::endl; else std::cout << "Spadaj!" << std::endl;
return 0; zamień na: if( x >= 18 ) std::cout << "Mozesz przejsc dalej" << std::endl; else { std::cout << "Spadaj!" << std::endl; return 0; } :) |
|
Kurzyn Temat założony przez niniejszego użytkownika |
» 2011-08-18 11:54:08 Poprawiłem, dzięki za pomoc. |
|
wojtu111 |
Mam pomysł :D » 2011-08-18 11:58:19 Tutaj masz błąd : else std::cout << "Spadaj!" << std::endl;
return 0;
Musisz wstawić to w klamry Zapraszam tutaj: Instrukcja warunkowa If ... elseI przeczytaj jeszcze raz zobaczysz gdzie był Twój błąd :) Pozdrawiam wojtu111. :) Ps. I mnie ubiegli ;( |
|
« 1 » |