INSTRUKCJA GOTO 63 Dla wartości i większej od 40 nie będzie wyświetlany komunikat “Koniec”. Pętla wykona pełne 100 przejść. Oto praktyczny przykład użycia tej instrukcji: #include int main() { int i; for (i = 1 ; i
(…)
… INSTRUKCJA GOTO
63
Dla wartości i większej od 40 nie będzie wyświetlany komunikat “Koniec”. Pętla
wykona pełne 100 przejść.
Oto praktyczny przykład użycia tej instrukcji:
#include <stdio.h>
int main()
{
int i;
for (i = 1 ; i <= 50 ; ++i) {
if (i%4==0) continue ;
printf ("%d, ", i);
}
return 0;
}
Powyższy program generuje liczby z zakresu od 1 do 50, które nie są podzielne
przez 4.
Instrukcja goto
Istnieje także instrukcja, która dokonuje skoku do dowolnego miejsca programu,
oznaczonego tzw. etykietą.
etykieta:
/* instrukcje */
goto etykieta;
Uwaga!: kompilator GCC w wersji 4.0 i wyższych jest bardzo uczulony na etykiety
zamieszczone przed nawiasem klamrowym, zamykającym blok instrukcji. Innymi słowy: niedopuszczalne jest umieszczanie etykiety zaraz przed klamrą, która kończy blok
instrukcji…
... zobacz całą notatkę
Komentarze użytkowników (0)