![]() |
스위치 블록은 프로그래밍 블록 시퀀스를 둘 이상 수용할 수 있는 컨테이너입니다. 각 시퀀스는 케이스라고 합니다. 스위치 블록 초반의 테스트는 어떤 케이스가 실행될지를 결정합니다. 스위치 블록이 실행될 때마다 오직 한 케이스만이 실행됩니다. |


| • | 스위치 블록은 센서 데이터 값이나 데이터 와이어가 일정한 값에 도달하기를 기다리지 않습니다. 스위치 블록이 시작되자마자 테스트가 실행되며, 테스트 후 케이스 중 하나가 즉시 선택되어 실행됩니다. |
| • | 위 프로그램에서는 스위치 블록이 참 케이스를 실행할 수 있도록 테스트 전에(또는 심지어 프로그램이 시작되기 전에) 터치 센서를 누르고 테스트 중에 계속 누르고 있을 수 있습니다. 센서를 누른 상태에서도 여전히 로봇이 "Yes"라고 말하는지 알아보세요. |
| • | 로봇이 그 상황에서 아무것도 하지 않기를 원한다면 스위치 블록에 있는 어떤 케이스든 비워 두세요. 위 프로그램 내 거짓 케이스에서 블록 2개를 삭제해 보고 어떤 일이 벌어지는지 확인하세요. |


| 모드 | 사용법 | 참조 |
|---|---|---|
| 브릭 버튼 - 측정 | 어떤 브릭 버튼이 눌려 있느냐에 따라 둘 이상의 케이스 중에 선택합니다. | 브릭 버튼 사용 |
| 브릭 버튼 - 비교 | 선택한 브릭 버튼 중 하나가 눌려 있거나 눌리지 않았거나 접촉 후 떨어졌는지 여부에 따라 두 케이스 중에서 선택합니다. | 브릭 버튼 사용 |
| 컬러 센서 - 측정 - 색상 | 어떤 색상이 감지되느냐에 따라 둘 이상의 케이스 중에서 선택합니다. | 컬러 센서 사용 |
| 컬러 센서 - 비교 - 색상 | 선택한 색상 중 하나가 감지되는지 여부에 따라 두 케이스 중에 선택합니다. | 컬러 센서 사용 |
| 적외선 센서 - 측정 - 원격 | IR 비콘에서 어떤 버튼이 눌려 있는지에 따라 둘 이상의 케이스 중에 선택합니다. | 적외선 센서 원격 모드 사용 |
| 적외선 센서 - 비교 - 원격 | IR 비콘에서 지정된 버튼이 눌려 있는지 여부에 따라(또는 지정된 버튼 모음 중 하나가 눌려 있는지 여부에 따라) 두 케이스 중에 선택합니다. | 적외선 센서 원격 모드 사용 |
| 터치 센서 | 터치 센서가 눌려 있는지, 눌리지 않았는지, 접촉 후 떨어졌는지 여부에 따라 두 케이스 중에 선택합니다. | 터치 센서 사용 |
| 초음파 센서 - 비교 - 존재 유무 감지 | "listen only" 모드에서 초음파 신호가 감지되는지 여부에 따라 두 케이스 중에 선택합니다. | 초음파 센서 사용 |
| 메시징/통신 모드 | 메시지 값에 따라 두 케이스 중에 선택합니다. | 메시징/통신 모드 |


