다른 선택, 다른 결과, 분기!

상황에 따라 다른 명령을 내리고 싶을 때는 어떻게 해야 할까요?

[학습목표]
분기의 의미를 설명할 수 있다.
분기의 개념을 적용하여 상황에 따라 다른 명령을 수행하는 프로그램을 만들 수 있다.

[학습내용]
로봇에게 양치질을 시키려고 합니다. ‘칫솔을 잡아라. 치약을 잡아라. 치약 뚜껑을 열어라.’ 로봇이 오류를 일으키며 프로그램을 종료해버리고 맙니다. 치약 뚜껑이 이미 열려있는 상태였기 때문입니다. 이렇듯 프로그램은 우리가 명령한 대로만 작동하기 때문에 상황에 따라 다른 명령을 내리고 싶을 때에는 특수한 명령어를 사용해야 합니다. ‘만약 칫솔 뚜껑이 닫혀있다면 칫솔 뚜껑을 열어.’와 같이 명령을 수행하는 조건을 정해주는 것입니다. 이렇게 상황에 따라 다른 명령을 수행하는 것을 분기(선택)이라고 합니다. 이번 시간에는 ‘분기(선택)’를 통해 상황에 따라 여러 가지 다른 명령을 수행하는 방법에 대해 알아봅시다.


* 우측의 "학습하기" 버튼을 클릭하여 실습하실 수 있습니다. (PC전용)

* 본 영상은 한국교육방송공사(EBS)와 커넥트재단이 공동 제작한 콘텐츠입니다. 콘텐츠의 저작권은 저자 또는 제공처에 있으며, 이를 무단 사용하는 경우 저작권법 등에 따라 법적책임을 질 수 있습니다.

연관 동영상

목록으로 돌아가기