사람들은 항상 결정을 내립니다.
가령 밖에 나가기 전에
"만약"에 어떤 일을 할 것인지 말이죠.
"만약" 비가 온다, "그러면" 우비를 입어야지
만약 여러분이 그런 종류의 문장을 처리하겠다고 하면,
컴퓨터는 놀랍도록 빠른 속도로 믿을 수 있는 결과를 냅니다.
그리고, 컴퓨터 프로그램은
약간의 수학과
몇 가지 IF문이 있는데, 여기서 결정을 하지요.
그래서 이런 퍼즐에서
IF 블록은 멍청이도 결정하는데 도움을 줍니다.
무엇이던 확인할 수 있죠.
예를 들어 "만약 왼쪽에 경로가 있다면"이라는 블록을 사용해서
그 안에 "좌화전을 하라"라는 명령어른 넣어봅시다.
그럼 우리는 그 주변의 멍청이에게 말하고 있는 것입니다.
왼쪽에 길이 있는지를 보는 거죠,
만약 있으면 회전을 합니다.
우리가 "반복" 블록 내부에 "앞으로 전진"이라는 블록을 사용하면
똑바로 가고 싶은 만큼
앞으로 계속 전질할 수 있습니다.
회전할 곳이 있을 때, "IF" 블록이 왼쪽으로 틀라고 말해줍니다.
여러분이 볼 수 있으면
우리는 왼쪽으로 회전을 하지만, 그렇지 않으면 앞으로 계속 갑니다.
이게 바로 IF문을 사용하는 아주 간단한 예입니다.
이는 실제로 컴퓨터 프로그래밍의 기본 개념입니다.
제가 처음 만든 프로그램 코드는 틱-택-톡 프로그램을 짜는 것입니다.
IF문을 쓰게 되었죠.
"만약" 다른 사람이 앞으로 가면, 그 앞을 막는 것이죠.
이제 IF문을 다 배우셨구요. 이는 프로그램의 핵심 개념입니다.