만약... (조건문)

컴퓨터에게 질문을 던질 때는 if를 사용합니다. 자바의 질문법은 소괄호 ()와 중괄호 {}를 함께 사용합니다.


질문 던지기

int energy = 100;

if (energy > 50) {
    System.out.println("기분이 좋아요!");
}

번역:

energy는 100이라고 외워라.

만약 (energy가 50보다 크다면) {
    "기분이 좋아요!"라고 출력하고 한 줄 밑으로 이동해라;
}

괄호 () 안에는 질문을 쓰고, 중괄호 {} 안에는 질문이 맞았을 때 할 행동을 씁니다.


아니면? (else)

질문이 틀렸을 때 할 행동은 else를 붙여 설명합니다.

if (energy > 50) {
    System.out.println("기분 최고!");
} else {
    System.out.println("조금 졸려요...");
}

번역:

energy는 100이라고 외워라.

만약 (energy가 50보다 크다면) {
    "기분이 좋아요!"라고 출력하고 한 줄 밑으로 이동해라;
} 아니라면 {
	"조금 졸려요..."라고 출력하고 한 줄 밑으로 이동해라;
}

여러 번 질문하기 (else if)

상황이 여러 개일 때는 “그럼 이건 어때?”라고 이어서 물어볼 수 있습니다.

if (energy > 80) {
    System.out.println("에너지가 넘쳐요!");
} else if (energy > 40) {
    System.out.println("적당히 힘이 나요.");
} else {
    System.out.println("너무 피곤해요...");
}

번역:

만약 (energy가 80보다 크다면) { ... }
아니라면, 혹시 (energy가 40보다 크니?) { ... }
그것도 아니라면 { ... }

정리하자면

  • if 뒤의 ( )“질문 내용”
  • { }“할 일 뭉치”
  • 들여쓰기를 지우고 중괄호가 닫히는 지점이 질문의 끝입니다!

이제 자바에게 상황을 판단하는 능력을 선물해주었습니다!