goto оператор языка Си.
1) Оператор goto работает только в пределах одной функции.
2) Оператор goto передает управление на строку с меткой.
3) Метка в строке или после оператора goto может быть только одна.
4) Хорошим стандартом в программировании следует считать применение оператора
break,
continue и
return вместо goto во всех случаях, когда это возможно. Но поскольку оператор
break выполняет выход только из одного уровня вложенности, для глубоко вложенных циклов может потребоваться оператор goto.
#include <stdio.h> // printf()
int main(){
for(int i = 0; i < 10; i++){
if(i == 3){
goto label; // Оператор goto из вложенных циклов
}
printf("i = %d \n", i);
}
return 0;
label: printf("goto label \n"); // Данная строка недостижима без goto (из-за return)
}
Вывод программы:
i = 0
i = 1
i = 2
goto label
2023-03-14
Понравилась страница?
Добавить в закладки
Или поделиться!
Связанные темы
callback функции в языке Си. goto оператор языка Си. inline ключевое слово языка Си. Встраивание функции в код. main() обязательная функция в языке Си и точка входа в программу. return ключевое слово языка Си. static ключевое слово языка Си.