ITGenerations
윤성우 열혈 c 프로그래밍 goto문 본문
<예제>
#include <stdio.h>
int main(void)
{
int num;
printf("자연수 입력:");
scanf("%d", &num);
if (num == 1)
goto one;
else if (num == 2)
goto two;
else if (num == 3)
goto three;
else
goto other;
one:
printf("자연수 1 입력 하셨습니다\n");
goto end;
two:
printf("자연수 2 입력 하셧습니다\n");
goto end;
three:
printf("자연수 3 입력 하셨습니다\n");
goto end;
other:
printf("4이상의 자연수를 입력하였습니다\n");
end:
return 0;
}
책에서는 goto문이 프로그래밍을 복잡하게 만들고 흐름을 방해하고.
딱히 goto문을 써야 하는 상황이 존재 하지 않는다고 생각하기 때문에 비추천한다.
개인적인 생각이지만, goto문이 마냥 쓸모 없지는 않을 것 같다.
프로그래밍하는데에는 불편할 지 몰라도, 사용하기에는 좋을 수 도 있다고 생각이 든다.
ex)원하는 걸 직접 입력해서 결과를 도출.
무슨 말이냐면 조건이 여러개 있으면 원하는 조건을 선택해서 거기에 맞는 결과를 도출해내는것이다.
물론 반복 조건문을 써서 할 수 도 있겠지만.
아직 잘 모르겠다.
어떻게 쓰이는지 어떻게 쓰여왔는지.
'프로그래밍 > 연습문제' 카테고리의 다른 글
윤성우 열혈 c 프로그래밍/ 07-1-1 (0) | 2017.06.30 |
---|---|
윤성우 열혈 c 프로그래밍 chap9-1 (0) | 2017.05.25 |
윤성우 열혈 c 프로그래밍 chap8-3 (0) | 2017.05.13 |
윤성우 열혈 c 프로그래밍 chap8-2 (0) | 2017.05.13 |
윤성우 열혈 c 프로그래밍 chap8-1 (0) | 2017.05.11 |