Skip to main content

3과: 조건문 사용

이전 레슨에서는 눈 센서와 while 루프를 사용하여 디스크 미로의 끝에 도달했습니다. 이 수업에서는 if 문장을 소개하고 이 문장을 디스크 미로 챌린지에서 사용하는 방법을 소개합니다.

VR 로봇의 예상 경로를 보여주는 화살표가 있는 디스크 미로 놀이터의 위에서 내려다본 모습. 로봇은 전체 코스를 주행해야 하며, 녹색 디스크에서는 오른쪽으로, 파란색 디스크에서는 왼쪽으로 돌아 마침내 빨간색 디스크 목표 지점에 도달해야 합니다. 순서는 녹색 디스크 1개, 파란색 디스크 4개, 녹색 디스크 1개, 파란색 디스크 1개, 녹색 디스크 1개, 마지막으로 빨간색 디스크입니다.

학습 성과

  • 부울 조건이 참으로 보고되면 if문이 내부 블록을 실행하는지 확인합니다.
  • 여러 색상을 확인하고 해당 색상에 따라 여러 동작을 수행하려면 프로젝트에서 여러 개의 if 명령문을 사용할 수 있음을 식별합니다.

패턴 관찰 및 조건문 사용

2과에서는 디스크 미로 놀이터의 눈 센서가 특정 색상을 보고할 때 VR 로봇이 주행해야 하는 방식에 대한 패턴을 식별했습니다.

  • 전방 눈 센서가 '녹색'을 감지: 참
    • 오른쪽으로 90도 회전하세요

      디스크 메이즈 놀이터의 위에서 내려다본 모습. VR 로봇의 이동 경로가 화살표로 표시되어 있습니다. 녹색 디스크 다음에 오는 각 회전은 강조 표시되어 오른쪽 회전은 항상 녹색 디스크 다음에 온다는 것을 나타냅니다.
  • 전방 눈 센서가 'BLUE'를 감지: True
    • 좌회전 90도

      디스크 메이즈 놀이터의 위에서 내려다본 모습. VR 로봇의 이동 경로가 화살표로 표시되어 있습니다. 파란색 디스크 다음에 나오는 각 회전은 강조 표시되어 있어 좌회전은 항상 파란색 디스크 다음에 나온다는 것을 나타냅니다.

이 논리는 if문장을 사용하여 프로젝트를 단순화하는 데 사용할 수 있습니다. If문장은 지정된 조건이 참인 경우 VR 로봇에게 결정을 내리도록 지시하는 조건문입니다.

조건:
	통과

귀하의 정보를 위해

도구 상자에서if문을 작업 공간으로 끌어 놓으면pass문이 자동으로 채워집니다. pass명령문은 나중에 구현될 명령을 위한 플레이스홀더입니다. if문은 실행하기 위해 내부에 명령이 있어야 하므로pass문이 추가되었습니다. if문에 명령을 추가하면pass문이 대체됩니다. 
작업 공간의 if 문은 pass 문이 다른 명령으로 대체되는 방식을 보여줍니다. 이 경우 대체되는 명령은 turn for 명령입니다.

if문장이 있는 디스크 미로 패턴

코딩에서의문장은 익숙한 논리를 따릅니다. 예를 들어, 여러분은 아마도 삶에서 결정을 내릴 때,문장을 사용했을 것입니다. "비가 오면 우산을 쓴다." 또는 "정지 표지판을 보면 움직임을 멈춘다." 디스크 미로에서 while루프를 사용하여 확인한 동일한 패턴은if명령문 시리즈로 재구성할 수 있습니다. 

  • 눈 센서가 '녹색감지오른쪽으로 90도 회전.디스크 메이즈 놀이터의 위에서 내려다본 모습. VR 로봇의 이동 경로가 화살표로 표시되어 있습니다. 녹색 디스크 다음에 오는 각 회전은 강조 표시되어 오른쪽 회전은 항상 녹색 디스크 다음에 온다는 것을 나타냅니다.
  • 전방 눈 센서가 '파란색'을 감지하면 좌회전 90도.디스크 메이즈 놀이터의 위에서 내려다본 모습. VR 로봇의 이동 경로가 화살표로 표시되어 있습니다. 파란색 디스크 다음에 나오는 각 회전은 강조 표시되어 있어 좌회전은 항상 파란색 디스크 다음에 나온다는 것을 나타냅니다.

이 강의의 나머지 부분을 계속하려면 다음 버튼을 선택하세요.