Pytanie dotyczące kompilacji
Ostatnio zmodyfikowano 2016-07-22 17:40
Veranez Temat założony przez niniejszego użytkownika |
Pytanie dotyczące kompilacji » 2016-07-22 17:31:53 Mam pytanie dotyczące kodu źródłowego mojego programu. Dokładnie dlaczego na samym końcu przy komendzie else musiał wystąpić średnik, inaczej program nie chciał się skompilować Jakby mógł ktoś mi to rozjaśnić Z góry dzięki #include <iostream> using namespace std;
int main() { cout << "Czy potrafisz czyta† w my˜lach ???" << endl; cout << "W takim razie spr¢buj zgadn¥† liczb© o, kt¢rej teraz my˜l© !" << endl; cout << "Mie˜ci si© ona w przedziale od 1 do 100." << endl; cout << "Mo¾emy zacz¥† ? <Y/N>\n"; char ch; cin >> ch; if( ch == 'y' || ch == 'Y' ) { cout << "Wspaniale, spr¢buj trafi†: "; const double moja_Liczba = 97; double x; do { cin >> x; if( x < moja_Liczba ) cout << "Za maˆo -- pr¢buj dalej : "; else if( x > moja_Liczba ) cout << "Za du¾o -- pr¢buj dalej : "; else { cout << "\aWspaniale, udaˆo Ci si© !!!\n" "Liczba o, kt¢rej my˜laˆem to "; cout << moja_Liczba; } } while( x != moja_Liczba ); } else( ch == 'N' || ch == 'n' ); cout << "Szkoda, ¾egnaj !"; return 0; }
|
|
kistel66 |
» 2016-07-22 17:37:55 else( ch == 'N' || ch == 'n' );
Usuń wszystko po else i będzie działało bez średnika. Else działa tylko, kiedy poprzedni warunek się nie spełnił, więc nie ma potrzeby deklarować w nim kolejnego warunku. |
|
mateczek |
» 2016-07-22 17:40:02 pewnikiem miało być else if #include <iostream> using namespace std;
int main() { cout << "Czy potrafisz czyta† w my˜lach ???" << endl; cout << "W takim razie spr¢buj zgadn¥† liczb© o, kt¢rej teraz my˜l© !" << endl; cout << "Mie˜ci si© ona w przedziale od 1 do 100." << endl; "Mo¾emy zacz¥† ? <Y/N>\n"; char ch; cin >> ch; if( ch == 'y' || ch == 'Y' ) { cout << "Wspaniale, spr¢buj trafi†: "; const double moja_Liczba = 97; double x; do { cin >> x; if( x < moja_Liczba ) cout << "Za maˆo -- pr¢buj dalej : "; else if( x > moja_Liczba ) cout << "Za du¾o -- pr¢buj dalej : "; else { cout << "\aWspaniale, udaˆo Ci si© !!!\n" "Liczba o, kt¢rej my˜laˆem to "; cout << moja_Liczba; } } while( x != moja_Liczba ); } else if( ch == 'N' || ch == 'n' ) cout << "Szkoda, ¾egnaj !"; return 0; } |
|
« 1 » |