If Then 블록#
If Then Blocks
이 튜토리얼에서는 if/else 블록을 사용하여 로봇이 조건을 확인하고 실행할 블록을 결정하는 방법을 다룹니다. 튜토리얼을 마치면 조건을 설정하고 조건이 참이거나 거짓일 때 어떤 동작이 수행될지 제어하는 방법을 알게 될 것입니다.
if then 분기문의 빈 조건 슬롯에 부울 블록을 드래그하여 넣으세요.
모든 부울 블록은 육각형 모양이며 이름에 물음표가 포함되어 있습니다. 예를 들어 컨트롤러 버튼이 눌렸습니까? 블록이 그렇습니다.
조건이 참이면, if then 분기문 안의 블록들이 실행됩니다.
조건이 거짓이면 else 분기 안의 블록이 실행됩니다.
if/else 블록은 조건을 한 번만 확인합니다. 조건을 반복적으로 확인하려면 if/else 블록을 forever와 같은 반복문 안에 넣어야 합니다.
무한 루프 블록 안에 if/else 블록이 중첩되어 있습니다.#
무한 반복
<[Controller1 v] [▲ v] 눌림?>이면
[앞으로 v] 방향으로 주행
아니면
주행 정지
끝
끝
if 블록은 if then 분기일 뿐입니다. 조건이 참이 아니면 아무 일도 일어나지 않습니다.
if 블록.#
<[Controller1 v] [▲ v] 눌림?>이면
[앞으로 v] 방향으로 주행
끝
if / else if / else 블록은 여러 조건을 순차적으로 테스트하는 데 사용할 수 있습니다. 필요에 따라 조건을 더 많이 테스트하도록 확장할 수 있습니다.
컨트롤러 버튼 세 개를 테스트하는 if/else if/else 블록입니다.#
<[Controller1 v] [◀ v] 눌림?>이면
[왼쪽 v] 방향으로 (90)도 회전 ▶
아니면 <[Controller1 v] [▶ v] 눌림?>이면
[오른쪽 v] 방향으로 (90)도 회전 ▶
아니면 <[Controller1 v] [A v] 눌림?>이면
주행 정지
아니면
[앞으로 v] 방향으로 주행
끝