Введение в CGI

Оператор goto


Сколько было возражений против использования goto, но он до сих пор существует в большинстве языков программирования. В простых программах, по большому счету, без него можно обойтись, но в ряде случаев он необходим. Оператор goto — это принудительный переход на другой фрагмент кода программы. Например, при разных алгоритмах обработки выхода из цикла:

... for(i=0;i<n;i++) { buf[i]=getc(); if(buf=='\n') goto STRING; } printf("В потоке ввода одна строка\n"); STRING:printf( "Одна строка считана из потока ввода\n"); ...

В данном случае переход осуществляется при обнаружении символа конца строки во входном потоке.



Содержание раздела