C++. 로봇이 상황을 확인


조건부 건설
로봇은 순환 설계뿐만 아니라 센서 없이도 센서를 사용할 수 있습니다. 각 작업 전에 로봇은 센서가 표시하는 내용을 확인할 수 있습니다. 
이를 위해 조건부 구성 (if)이 사용되어 조건에 따라 명령을 실행할 수 있습니다.
 
if(부울 조건)
{
     조건이 참(true)이면 실행되는 명령
}
그렇지 않으면
{
     조건이 거짓(false)인 경우 실행되는 명령
}

조건 앞에 not(부정을 의미하는 논리적 연결)이라는 단어를 넣으면 결과는 "true"입니다. 조건 자체가 거짓이면 발생합니다.

복잡한 조건
로봇은 한 번에 여러 센서를 확인할 수 있습니다. 이렇게 하려면 프로그램에서 논리 명령을 번들과 연결해야 합니다.
바인딩에는 모든 간단한 논리적 명령이 필요합니다.
또는 나열된 것 중 하나만
우리는 이미 논리 링크에 익숙 하지 않습니다.


예를 들어
wall_left 또는 wall_right - 지정된 두 면 중 적어도 하나에 벽이 있는 경우 이 조건은 참입니다.
wall_left and wall_top - 이 조건은 벽이 왼쪽과 위쪽에 동시에 있으면 참입니다.