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보다 크든 아니든 상관없이 age를 1만큼 증가시킵니다.
Java에서 if 문을 사용하려면 코드 블록을 정의하기 위해 중괄호 {}를 사용해야 하며, if 문 내부의 모든 내용은 이 중괄호 사이에 배치해야 합니다:
if (condition) {
code;
code;
code;
}조건이 true인 경우, if 내부의 코드 블록(들여쓰기된 코드)에 들어갑니다.
챌린지
초급코드가 주어집니다.
변수 a와 b에 값이 누락되어 있습니다. 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);
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else