#include <stdio.h>
int main()
{
int i, j;
for ( i = 0; i < 10; i++ )
{
printf( "Outer loop executing. i = %d\n", i );
for ( j = 0; j < 3; j++ )
{
printf(" Inner loop executing. j = %d\n", j );
if ( i == 5 )
{
goto stop;
}
}
}
// This message does not print.
printf( "Loop exited. i = %d\n", i );
stop:
printf( "Jumped to stop. i = %d\n", i );
}
Kết quả
Outer loop executing. i = 0
Inner loop executing. j = 0
Inner loop executing. j = 1
Inner loop executing. j = 2
Outer loop executing. i = 1
Inner loop executing. j = 0
Inner loop executing. j = 1
Inner loop executing. j = 2
Outer loop executing. i = 2
Inner loop executing. j = 0
Inner loop executing. j = 1
Inner loop executing. j = 2
Outer loop executing. i = 3
Inner loop executing. j = 0
Inner loop executing. j = 1
Inner loop executing. j = 2
Outer loop executing. i = 4
Inner loop executing. j = 0
Inner loop executing. j = 1
Inner loop executing. j = 2
Outer loop executing. i = 5
Inner loop executing. j = 0
Jumped to stop. i = 5
Cho em hỏi lúc nó nó lặp đến 5 và chạy qua goto thì j chỉ in ra = 0 thôi ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?