프로그래밍 일반사무자동화산업기사 · 2007년05월13일 · 53/80
53.구조화된(Structured) 순서 제어문과 가장 거리가 먼 것은?
1
IF문
2
GOTO문정답
3
CASE문
4
SWITCH문
해설
구조적 프로그램에서 사용하는 제어문은 IF, CASE, SWITCH등 입니다. 위 제어문은 조건 분기에 해당하며 GOTO문은 무조건 분기로써 일반적인 구조적 프로그래밍 언어에서 GOTO문이 문법적으로는 존재하지만 실제로 사용을 권장하지 않습니다. 무조건 분기로 인하여 스파게티로직이 작성되어 구조적이지 못하게 되기 때문입니다. 스파게티 로직이란 엉킨 스파게티 면빨이나 실타래 처럼 원래대로 풀수 없다는 뜻으로 나중에 프로그램 수정시 왜 그지점으로 분기했는지 이해하지 못하여 어려움을 겪게 되기 때문입니다.