반응형
일반적으로 goto 문을 사용하지 않는 것이 좋지만 일부 예외적인 경우에는 goto 문을 사용하는 것이 좋을 때도 있다.
[1] 다중 루프에서 중간에서 빠져 나올 때 goto 문을 사용하면 코드가 더 간단하고 가독성도 높다.
for (i=0; i<100; i++) { for (j=0; j<100; j++) {
if(break_flag) goto Final; } } .... |
[2] 순차적으로 초기화하는 코드
int init() { if(!init_task_A() goto step1; if(!init_task_B() goto step2; if(!init_task_C() goto step3; return true; step3: undo_task_B(); step2: undo_task_A(); step1: return false; } |
반응형
'컴퓨터 > C' 카테고리의 다른 글
인라인(inline) 함수 사용하기 (0) | 2022.06.29 |
---|---|
프로그램 인수 main( int argc, char * argv [] ) (0) | 2022.05.15 |
C 문자열 포맷 (0) | 2022.05.02 |
memcmp와 strcmp와 strncmp의 차이 (0) | 2022.05.02 |
C 구조체 (0) | 2022.05.02 |
댓글