goto에 레이블을 지정하면 중간에 있는 코드는 무시하고 해당 레이블로 즉시 이동함.
사용법
goto레이블;
레이블:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <stdio.h>
int main()
{
int num1;
scanf("%d", &num1);
if (num1 == 1) // num1이 1이면
goto ONE; // 레이블 ONE으로 즉시 이동
else if (num1 == 2) // num1이 2이면
goto TWO; // 레이블 TWO로 즉시 이동
else // 1도 아니고 2도 아니면
goto EXIT; // 레이블 EXIT로 즉시 이동
ONE: // 레이블 ONE
printf("1입니다.\n");
goto EXIT; // 레이블 EXIT로 즉시 이동
TWO: // 레이블 TWO
printf("2입니다.\n");
goto EXIT; // 레이블 EXIT로 즉시 이동
EXIT: // 레이블 EXIT
return 0;
}
| cs |
by c언어 코딩강좌
댓글
댓글 쓰기