- 조건문이란? 조건문은 프로그램의 흐름을 제어하는 중요한 요소로, 특정 조건이 참(true)인지 거짓(false)인지에 따라 실행할 코드 블록을 결정합니다. Java에서 가장 많이 사용되는 조건문은 if 문과 else 문입니다.
- if-else 문 구조 기본 구문
if (조건) {
// 조건이 true일 때 실행되는 코드
} else {
// 조건이 false일 때 실행되는 코드
}
조건: boolean 표현식으로, true 또는 false를 반환합니다.
실행할 코드: 조건에 따라 실행되는 코드 블록입니다.
조건문 흐름도

- 흐름도 설명 제공된 흐름도는 if-else 문을 통해 조건을 평가하고 그에 따라 다른 결과를 출력하는 과정을 보여줍니다.
우산 필요 여부 판단:
사용자가 "비가 오나요?"라는 질문에 대해 답변합니다.
true: "우산을 들고 나가기"라는 결과를 출력합니다.
false: 다음 질문으로 넘어갑니다.
구름 많음 여부 판단:
사용자가 "구름 많아요?"라는 질문에 대해 답변합니다.
true: "우산 챙기기"라는 결과를 출력합니다.
false: "우산 X"라는 결과를 출력합니다.
4.예제 코드
아래는 위의 흐름을 코드로 구현한 예제입니다.
import java.util.Scanner;
public class UmbrellaCheck {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("비가 오나요? (true/false)");
boolean isRaining = sc.nextBoolean();
if (isRaining) {
System.out.println("우산을 들고 나가기");
} else {
System.out.println("구름 많아요? (true/false)");
boolean isCloudy = sc.nextBoolean();
if (isCloudy) {
System.out.println("우산 챙기기");
} else {
System.out.println("우산 X");
}
}
sc.close(); // Scanner 종료
}
}
Share article