Câu lệnh goto là một câu lệnh nhảy. Trong một hàm, nó được sử dụng để nhảy từ câu lệnh này sang câu lệnh khác. Việc sử dụng câu lệnh này rất không được khuyến khích. Nó làm cho chương trình phức tạp và khó theo dõi luồng điều khiển của chương trình. Thật khó để sửa đổi chương trình.
Đây là cú pháp của câu lệnh goto trong ngôn ngữ C,
goto label; . . . label: statement;
Đây là một ví dụ về câu lệnh goto trong ngôn ngữ C,
Ví dụ
#include <stdio.h> int main () { int a = 10; LOOP:do { if( a == 12) { a = a + 1; goto LOOP; } printf("Value of a: %d\n", a); a++; }while( a < 15 ); return 0; }
Đầu ra
Value of a: 10 value of a: 11 value of a: 13 value of a: 14