본문 바로가기

Java/Java Beginnig

[Java Beginning] Java의 조건문 (비교 연산자와 if-else)

728x90
반응형

Java 프로그래밍에서 자주 사용되는 비교 연산자와 조건문인 if-else에 대해 알아보겠습니다.

 

1. 비교 연산자와 논리 변수

Java에서는 다양한 비교 연산자를 사용하여 변수나 값을 비교할 수 있습니다. 논리 변수 (`boolean`)를 

사용하여 조건문을 만들 때 비교 연산자를 활용합니다. 아래는 비교 연산자의 예시입니다.

boolean b1 = true;
boolean b2;

b2 = !b1; // 반전 연산자를 사용하여 b1의 값을 반전


2. if-else 문

2.1. if 문
Java에서의 if 문은 조건이 참(`true`)일 때 특정 코드 블록을 실행합니다. 조건은 반드시 `boolean` 데이터

유형이어야 합니다.

int x = 1;
int y = 2;

if (x < y) {
    System.out.println("x=" + x + ", y=" + y + " y가 크네요");
}

 

 

위 코드에서는 `x`가 `y`보다 작으면 "y가 크네요" 메시지를 출력합니다.

2.2. else 문
if 문과 함께 사용되며, if 조건이 거짓(`false`)일 때 실행됩니다.

if (x < y) {
    System.out.println("x=" + x + ", y=" + y + " y가 크네요");
} else {
    System.out.println("x=" + x + ", y=" + y + " x가 크네요");
}


2.3. if-else if 문
여러 조건을 순차적으로 검사하고, 조건 중 하나가 참인 경우 해당 블록을 실행합니다.

if (b2) {
    System.out.println("if의 조건문이 b2=false입니다.");
} else if (b1) {
    System.out.println("if의 조건문이 b1=true입니다.");
}

 

 

위 코드에서는 먼저 `b2`의 값을 확인하고, 그 다음에 `b1`의 값을 확인합니다.

 

3. 주의사항

- 조건문의 괄호 안에는 반드시 `boolean` 값을 반환하는 조건식이 있어야 합니다.
- 조건식이 `true`일 때 실행되는 블록은 중괄호 `{}`로 둘러싸여야 합니다.
- 조건문의 `else`나 `else if` 블록은 선택적으로 사용할 수 있습니다.

조건문은 Java 프로그래밍에서 중요한 역할을 하며, 프로그램의 흐름을 제어하고 원하는 동작을 수행하기 

위해 필수적입니다. 적절한 조건문을 사용하여 프로그램을 논리적으로 구성할 수 있습니다.

728x90
반응형