컴퓨터크래프트 강좌

[컴퓨터크래프트] 5. if statement (만약)

네 여기서부터 어려워지기 시작할껍니다.

제가 설명을 잘 못하거든요;; (자신 X)

일단 시작해보겠습니다.

컴퓨터크래프트에서 제일 많이 쓰이는것중 하나가 if입니다.

if의 뜻은 만약이죠

그렇다면 if는 만약 A가 B이상이면, C를 하라. 이런걸 할수 있습니다.

물론 이건 숫자로 하는거고, 다른것도 가능합니다.

하지만 아직은 숫자로만 해보겠습니다.

먼저 전 글에서 배웠던 변수를 써보겠습니다.

그다음에 여기서 if가 들어갑니다.

(네 컴퓨터에도 수학에서 쓰이는 >, <, ==가 가능합니다. 저번 편에서 설명하는걸 까먹었네요.)

먼저 한글로 해석하겠습니다.

 

만약 x가 15보다 작다면,

X Smaller then 15를 프린트해라

아니면

X Bigger then 15를 프린트해라

 

이런식이죠. 어떤 명령어의 끝에는 꼭 end가 들어가야합니다. 안그러면 컴퓨터가 언제끝낼지 모르거나, 에러를 뿜죠.

 

if의 첫번째 줄에는. if 하고 then이 꼭 들어가야됩니다. (예: if [비교하고싶은것] then)

그리고 만약 그게 맞다면, 무엇을 할지 그 밑에줄에 적습니다.

위의 예의 같은경우는 X Smaller then 15이라고 프린트를 하는게 해야할 일이 되는거죠. (예: print("X Smaller then 15")

(여기서부턴 꼭 필요한게 아닙니다.)

그리고 만약 그게 틀린데, 틀리면 틀린대로 다른걸 하고싶다. 그러면 else를 적습니다.

위의 예시에서는 만약 x가 15보다 크지 않다면, X Bigger then 15를 프린트하라고 하는겁니다.

하지만 첫번째 줄에서, x<15가 아닌거고, 무시하고 싶으면 else부터 무시하고 그냥 바로 end해버리면 됩니다.

일단 여기까지 하겠습니다. 이건 설명이 어렵네요. (갈수록 더 어려워질텐데 어떻게 하지)

이해 안되는부분이나 질문 있으면 댓글을 남겨주세요.