논리 연산 블록

논리 연산은 입력에서 논리 연산을 수행하고, 결과를 출력합니다. 논리 연산은 참 또는 거짓인 입력을 가져가서 참/거짓 출력을 생성합니다. 사용 가능한 논리 연산은 AND(조건), OR(논리합), XOR(배타적 논리합), NOT(논리 부정)입니다.
논리 연산
모드 선택
입력
출력
모드 선택으로 모드를 선택하여, 사용하기를 원하는 논리 연산을 선택하세요. 이 블록은 이 표에 나온 대로 입력을 토대로 결과를 계산합니다.
모드사용한 입력결과
AND(조건) A, BA와 B 모두 참이면 참이고,
그러지 않으면 거짓입니다.
OR(논리 합) A, BA 또는 B가(또는 모두) 참이면 참이고,
A와 B 모두 거짓이면 거짓입니다.
XOR(배타적 논리합) A, BA와 B 중 정확히 하나가 참이면 참이고,
A와 B 모두 참이면 거짓입니다.
A와 B 모두 거짓이면 거짓입니다.
NOT(논리 부정) AA가 거짓이면 참이고,
A가 참이면 거짓입니다.
프로그램에서 로봇은 터치 센서가 눌릴 때까지 또는 컬러 센서가 검정색을 감지할 때까지 전진합니다. 이 프로그램은 논리 OR(논리합) 모드를 사용하여 두 센서 블록의 출력을 단일한 참 또는 거짓 결과로 결합합니다. 참의 결과가 루프에 종료를 지시하면 로봇이 멈춥니다.
입력 및 출력
논리 연산 블록의 입력은 논리 연산을 위한 값을 제공합니다. 일반적으로 데이터 와이어를 통해 다른 프로그래밍 블록의 출력에서 두 입력 값 모두 제공합니다.
입력유형허용값비고
A 논리참/거짓
B 논리참/거짓NOT 모드에서 사용하지 않음
블록의 출력은 연산 결과를 제공합니다. 출력을 사용하려면, 데이터 와이어를 통해 또 다른 프로그래밍 블록에 출력을 연결하세요.
출력유형비고
결과 논리논리 연산 결과(참 또는 거짓)
논리
빠른 연결