반응형
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
반응형
'Tutorials > Java' 카테고리의 다른 글
[자바] for문 (1) | 2024.08.25 |
---|---|
[자바] switch 문 (2) | 2024.08.23 |
[자바] 인스턴스 확인 연산자 (1) | 2024.08.21 |
[자바] 삼항 연산자 (2) | 2024.08.21 |
[자바] 증감 연산자 (1) | 2024.08.21 |