Menu
Coddy logo textTech

If Statement

Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 27번째.

if 문은 조건에 따라 코드를 실행할 수 있게 합니다.

예를 들어, 다음 코드를 살펴보겠습니다:

int age = 20;
String status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

위의 코드는 age 변수가 18보다 큰지 확인합니다. 만약 그렇다면, status"Adult" 문자열로 설정합니다.

결국, 코드는 나이가 18보다 크든 아니든 상관없이 age1만큼 증가시킵니다.

 

Java에서 if 문을 사용하려면 코드 블록을 정의하기 위해 중괄호 {}를 사용해야 하며, if 문 내부의 모든 내용은 이 중괄호 사이에 배치해야 합니다:

if (condition) {
    code;
    code;
    code;
}

조건이 true인 경우, if 내부의 코드 블록(들여쓰기된 코드)에 들어갑니다.

challenge icon

챌린지

초급

코드가 주어집니다.

변수 ab에 값이 누락되어 있습니다. if 문 내부의 코드가 실행되도록 값을 채우고 c가 3이 되도록 하세요.

보너스: 하나 이상의 해결책을 찾아보세요!

치트 시트

if 문은 조건에 따라 코드를 실행할 수 있게 합니다:

if (condition) {
    code;
    code;
    code;
}

조건이 true인 경우, 중괄호 {} 안의 코드 블록이 실행됩니다:

int age = 20;
String status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

이 예제에서 age가 18보다 크기 때문에, status"Adult"로 설정됩니다. if 문 이후의 코드(age += 1)는 조건과 관계없이 실행됩니다.

직접 해보기

public class Main {
    public static void main(String[] args) {
        int a = ?
        int b = ?
        
        // 이 줄 아래 변경하지 마세요
        int c = 0;
        if (a >= b && !(b < 10)) {
            c = 2;
        }
        
        c += 1;
        System.out.println("c = " + c);
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨