프로그램은 컴퓨터가 명령어를 따르게끔 하지만 지금까지 컴퓨터는 어떻게 결정하는지 모르고 있어요.
"만약"이라는 명령어와 함께 컴퓨터는 두 사물을 비교할 수 있으며 결정을 할 수 있어요. 사물을 비교할 수 있는 하나의 방법은 두 물체가 같은지 아닌지를 확인하는 것이에요.
"만약"을 입력하고 그 뒤에 열린 소괄호를 입력함으로써 여러분은 이것을 시작하는거에요. 그런 다음, 여러분은 여러분이 컴퓨터가 보기를 원하는 첫 번째 사물을 입력해요. 그리고 두개의 대등부호를 입력하고 컴퓨터가 보기를 원하는 두 번째 사물을 입력해요. 다음으로 닫힌 소괄호를 하고 열린 "중괄호"를 입력하세요. 그런 다음, 만약 두 사물들이 같으면 컴퓨터가 따라야 하는 어떤 명령을 컴퓨터에게 주세요. 마지막으로 닫힌 중괄호를 입력하세요.
이 작은 프로그램안에서 만약 여러분이 네라고 대답한다면 컴퓨터는 여러분에게 우산을 가져오라고 말할거에요. 만약 여러분이 정확하게"네"와 같지 않은 것을 입력하면 컴퓨터는 아무 것도 하지 않을 거에요. "아니요" 또는 "아니" 라고 입력할 수 있지만 컴퓨터는 아무 것도 하지 않을 거에요. 만약 "아니오"와 처럼 정확하게 "아니요"와 같지 않는 다른 글자를 사용한다면 컴퓨터는 또한 아무 것도 하지 않을 거에요.
한개의 대등부호 뒤에 따라오는 느낌표는 "일치하지 않다"라는 의미에요. 위의 프로그램에서 만약 여러분이 "네"라고 입력했으면 컴퓨터는 확인을 해요. 만약 그렇게 했으면, 컴퓨터는 우산을 가져오라고 말할거에요. 만약 여러분이 "네"가 아닌 다른 어떤 것을 입력했으면 컴퓨터는 확인을 해요. 만약 그렇게 했으면, 컴퓨터는 자외선차단제를 바르라고 말할거에요.
두개의 다른 '만약' 명령어를 만드는 대신에 '아니면' 명령어를 이용할 수 있어요. 위의 프로그램에서 a가 "네"이면 컴퓨터는 한 개의 '만약' 명령어를 입력해요. a가 "네"가 아니면 컴퓨터는 '아니면' 이후의 명령을 따라요. 또한 여러분은 중괄호 내에 한 개이상의 명령들을 만들 수 있어요. 그리고 읽기 쉽게 하기위해 다른 줄에 그것들을 입력할 수 있어요.
여러분이 많은 만약 명령어를 함께 같이 쓸 수 있기 때문에 이렇게 하는 것은 도움이 되요. 여기에 만약 여러분이 "맑음", "비옴", 또는 "눈옴"을 입력하면 컴퓨터는 무엇을 준비해야할지 여러분에게 말할거에요. 만약 그밖의 다른 것을 입력한다면 컴퓨터는 바로 프로그램의 마지막으로 가서 여러분이 입력한 것이 이해가 안된다고 말할거에요.
왼쪽에는 여러분이 물감을 섞는 기계를 위한 프로그램을 입력해야 해요. 이것은 다른 종류의 물감을 만들기 위해 빨강색, 파랑색, 노랑색 물감을 이용해요.
기계.주문하다() 명령은 어떤 종류의 물감을 만들지를 물어보는거에요. 이것은 물감의 이름과 함께 문자열을 여러분에게 주는 것이에요. 그런 다음, 여러분은 기계가 그 종류의 물감을 만들게 해야해요. 먼저, 회전대 위의 물감을 분무기 아래로 움직이기 위해서 기계.회전대() 를 사용해야해요. 올바른 물감을 만들기 위해 빨강색.분무하다(), 파랑색.분무하다(), 노랑색.분무하다()를 이용하여 물감을 양동이 안에 쏘을 거에요. 그 다음으로 기계.회전대() 는 물감을 멀리 보내고 그 물감이 옳은 지를 검사 맡을 거에요. 모든 다른 종류의 물감을 만들기 위해서 프로그램을 작성할 수 있겠어요?