본문 바로가기

앱인벤터

[앱인벤터 기초] 공통블록 - 논리블록 이해하기

공통블록은 앱인벤터 화면에 아무것도 없어도 사용 가능한 명령 블록입니다.

공통블록 안에는 '제어', '논리', '수학', '텍스트', '리스트', '색상', '변수', '함수' 블록으로 구성되어 있습니다.

 


논리블록

 

논리블록은 논리적 판단이 필요한 명령 블록들로 구성되어 있습니다.

 

블록 검색 명령어 설명
 참 논리 값인 참(true)을 반환합니다.
 거짓 논리 값인 거짓(false)을 반환합니다.
 아니다 오른쪽에 연결한 블록의 반대 값을 반환합니다. 예를 들어 입력 값이 참이면 거짓을 반환하고, 거짓이면 반대로 참을 반환합니다. 

 

 

왼쪽과 오른쪽에 들어있는 값을 비교합니다. 값이 동일하면 참을 반환하고 다르면 거짓을 반환합니다.

* 자세한 설명은 아래에~!

  왼쪽과 오른쪽에 들어있는 값을 비교합니다. 값이 다르면 참을 반환하고 같으면 거짓을 반환합니다.
그리고  왼쪽과 오른쪽에 있는 조건이 모두 만족하면 참을 반환하고 아니면 거짓을 반환합니다. 
 또는 왼쪽과 오른쪽에 있는 조건 중 하나라도 만족하면 참을 반환하고 아니면 거짓을 반환합니다.

 


' = ' 블록 

- 두 숫자는 숫자가 같으면 동일합니다(예 : 1은 1.0과 같습니다).
- 영어는 대소문자는 구별합니다. 동일한 문자를 동일한 순서로 대소 문자가 동일한 경우 두 개의 텍스트 블록이 동일합니다. 예를 들어, banana는 Banana와 같지 않습니다.
- 동일한 수의 요소가 있고 해당 요소가 동일한 경우 두 목록이 동일합니다.
- 수학에서 찾은 = 블록과 동일하게 동작합니다.

출처 : http://ai2.appinventor.mit.edu/reference/blocks/logic.html

 

블록 사용 예시

'그리고' 블록은 두 조건을 모두 만족해야 참이 반환되는 명령 블록입니다. 아래와 같이 코딩했을 경우, 왼쪽은 참, 오른쪽은 거짓이기 때문에 거짓을 반환합니다.

 

'또는' 블록은 두 조건 중 하나라도 만족하면 참이 반환되는 명령블록입니다. 아래와 같이 코딩했을 경우, 왼쪽은 참, 오른쪽은 거짓이기 때문에 참을 반환합니다.