선택 구조(select structure)

조건을 설정해 놓고 그 조건이 참이냐 거짓이냐에 따라서 다른 작동을 하는 것을 말한다. 프로그램의 일반적인 구조인데, 어떤 조건을 설정하느냐에 따라서 결과도 달라진다. 선택 구조는 ‘조건’을 나타내는 부분과 조건의 결과에 따라 ‘조건이 참인 경우’, ‘조건이 거짓인 경우’로 나뉘며 조건을 설정해 주고 참인지, 거짓인지에 따라 각각 어떻게 명령을 수행하는지를 정해주는 구조이다. 컴퓨터의 스크린 세이버를 예로 들 수 있다. 조건 설정을 통해 20분 동안 마우스와 키보드에 아무런 움직임이 없으면 스크린 세이버가 작동돼 저절로 움직이는 화면을 나타나게 하는 것이다. 이 경우 프로그램은 ’20분 동안 아무런 움직임이 없었는가?’를 [조건]으로 세우고 [조건이 참일 경우 스크린 세이버를 작동함], [조건이 거짓일 경우 스크린 세이버를 작동하지 않음]과 같은 형태로 선택 구조를 활용한다.