CodingMaker

Microbit - Loops, Logic 블록 살펴보기 본문

Microbit

Microbit - Loops, Logic 블록 살펴보기

메이커K 2018. 4. 30. 14:42

Loops 블록의 함수들


Loops 블록은 어떠한 함수들을 "얼마나 반복할 것인가"에 대한 조건을 걸어주는 함수들이 있습니다.





repeat ㅁ times to 함수는 넣어준 ㅁ번 만큼 반족해주는 함수입니다.



while (조건) do 함수는 (조건)의 결과가 참이면 반복해줍니다.

*(조건)의 결과가 참이면 반복해줍니다.

조건 아래의 Logic 함수와도 함께 쓰일 수 있습니다.

true가 들어가면 항상 참이기 때문에 무한 반복이 됩니다.



for index from 0 to ㅁ do 함수는 index라는 함수를 만들어서 0부터 ㅁ이 될 때까지 반복해주는 함수입니다.

한번 반복될 때마다 index의 값이 1씩 증가합니다. 단순히 repeat 함수처럼 쓰일 수도 있지만 index라는 변수를 활용해도 좋습니다.



for element value of list do 함수는 list라는 배열 안에 있는 값을 value라는 값에 넣어주며 반복하는 함수입니다.

한번 반복하면 value에는 list 배열의 두 번째 값이 들어갑니다. 





Logic 블복의 함수들


Logic 블록은 논리적 계산을 통해서 함수들의 실행 조건을 판단합니다.





if then 함수는 어느 조건이 참이면 실행해주는 함수입니다. true가 들어가면 무조건 실행이 됩니다.

촤측 상단의 톱니 바퀴 버튼을 클릭하면 if 문을 구성할 수 있습니다.



if then else 함수에서 else란 if로 정의되지 않은 나머지의 경우를 말합니다.




조건을 걸어주는 함수는 가운데 "="를 클릭하면 등호, 부등호 등의 6가지의 부등식이 있습니다.






논리 함수는 and와 or가 있습니다. and 는 앞의 조건과 뒤의 조건이 모두 참이어야 참이 됩니다.


or는 두 조건 중 하나라도 참이면 참이 됩니다.




not 함수는 참과 거직을 반전시켜줍니다.