«   2024/12   »
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 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

윤성우 열혈 c 프로그래밍 goto문 본문

프로그래밍/연습문제

윤성우 열혈 c 프로그래밍 goto문

ITGenerations 2017. 5. 13. 05:16

<예제>


#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)원하는 걸 직접 입력해서 결과를 도출.

무슨 말이냐면 조건이 여러개 있으면 원하는 조건을 선택해서 거기에 맞는 결과를 도출해내는것이다.

물론 반복 조건문을 써서 할 수 도 있겠지만.

아직 잘 모르겠다.

어떻게 쓰이는지 어떻게 쓰여왔는지.