IdoCleanCode
article thumbnail
Published 2024. 8. 23. 09:26
[자바] if 문 Tutorials/Java
반응형

if

if문은 주어진 조건이 참(true)일 경우 특정 코드 블록을 실행하는 구조이며 기본 형식은 다음과 같습니다.

if (조건){
	// 조건이 참일 때 실행할 코드
}

 

다음예제는 if문으로 score 점수가 60이상일 때 합격입니다 라는 메세지가 출력되는 코드입니다.

int score = 85;
if (score >= 60) {
    System.out.println("합격입니다.");
}

 

중첩 if

중첩 if문은 하나의 if문 안에 또 다른 if 문을 포함하는 구조이며 형식은 다음과 같습니다.

if (조건1) {
    if (조건2) {
        // 조건1과 조건2 모두 참일 때 실행할 코드
    }
}

 

다음은 중첩 if문 예제 코드입니다.

int score = 75;
if (score >= 60) {
    System.out.println("합격입니다.");
    if (score >= 80) {
        System.out.println("우수한 성적입니다.");
    }
}

score가 75점이여서 조건1에 조건에 해당해서 합격입니다가 출력됩니다. 만약 score가 80이상이면 조건1와 조건2에 해당하는 실행코드가 실행되어 "합격입니다."와 "우수한 성적입니다." 둘다 출력이 됩니다.

 

if-else

if-else문은 조건이 참일 때와 거짓일 때 각가 다른 코드를 실행하도록 하는 구조입니다. 형식은 다음과 같습니다.

if (조건) {
    // 조건이 참일 때 실행할 코드
} else {
    // 조건이 거짓일 때 실행할 코드
}

 

다음은 if-else문의 예제 코드입니다.

int score = 55;
if (score >= 60) {
    System.out.println("합격입니다.");
} else {
    System.out.println("불합격입니다.");
}

이코드는 조건1인 60점을 못 넘겨서 거짓 조건에 "불합격입니다."가 출력이 됩니다.

 

else-if

여러가지 조건을 순차적으로 검사하여 해당 조건인 참인 경우에 맞는 코드를 실행하는 구조입니다.

if (조건1) {
    // 조건1이 참일 때 실행할 코드
} else if (조건2) {
    // 조건2가 참일 때 실행할 코드
} else {
    // 모든 조건이 거짓일 때 실행할 코드
}

 

다음 예제 코드는 score 점수에 해당하는 코드 실행합니다.

int score = 85;

if (score >= 90) {
    System.out.println("A학점입니다.");
} else if (score >= 80) {
    System.out.println("B학점입니다.");
} else if (score >= 70) {
    System.out.println("C학점입니다.");
} else {
    System.out.println("D학점입니다.");
}

 

 

https://idocleancode.tistory.com/387

 

[자바] 튜토리얼

변수변수의 개념변수의 종류변수의 데이터 타입변수의 형 변환연산자산술 연산자관계 연산자논리 연산자비트 연산자증감 연산자삼항 연산자인스턴스 확인 연산자객체 지향 프로그래밍클래스

idocleancode.tistory.com

 

반응형

'Tutorials > Java' 카테고리의 다른 글

[자바] for문  (1) 2024.08.25
[자바] switch 문  (2) 2024.08.23
[자바] 인스턴스 확인 연산자  (1) 2024.08.21
[자바] 삼항 연산자  (2) 2024.08.21
[자바] 증감 연산자  (1) 2024.08.21
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!