etykieta goto
Ostatnio zmodyfikowano 2014-05-20 11:56
antonio12 Temat założony przez niniejszego użytkownika |
etykieta goto » 2014-05-20 10:41:39 Uczę się C++ i napotkałem problem, chciałem stworzyłem taki program: #include <iostream> using namespace std; int main() { int m = 0, i = 0; while( m < 10 ) { while( i < 2 ) { for( int k = 1; k < 4; k = k + 1 ) { cout << "*"; if( k = 3 ) goto nomo; } } } nomo: cout << "koniec programu"; system( "pause" ); return 0; } Czemu po wyświetleniu 1 gwiazdki pojawia się napis koniec programu, a nie po wyświetleniu 2 gwiazdek? Ponieważ wstawiłem warunek k = 3, czyli dla k = 1, k = 2 powinno wyświetlić gwiazdki, |
|
maly |
» 2014-05-20 10:46:13 Ponieważ wstawiłem warunek k = 3 |
To jest przypisanie, warunek to ==. |
|
antonio12 Temat założony przez niniejszego użytkownika |
» 2014-05-20 10:48:27 ok dzięki wielkie już działa jak chciałem. |
|
MrPoxipol |
» 2014-05-20 11:56:14 Warto dodać, że goto to zło i nie należy tego używać. |
|
« 1 » |