일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- router
- 데이터베이스
- 플러그인
- 중첩라우팅
- 리액트오류해결
- URLSearchParams
- sql연결
- GA4
- White HAT
- 구글
- useNavigate
- Thymeleaf
- mysql-select
- 구글알고리즘
- Polylang
- 리액트오류
- 조건판단문
- ChatGPT
- web-vitals
- PostView
- 워드프레스
- SEO
- 구글애널리틱스
- firebase
- useLocation
- git사용자등록
- useEffect
- 구글바드
- wp_post
- path variable
- Today
- Total
개발천재
[JAVA] 조건문 if / else / else if 본문
조건문 if의 구조
자바에서 if문은 크게 세가지 구조를 가진다. if 구조를 이해하고 잘 활용하면 다양한 조건을 처리할 수 있다.
- if : 조건이 참일 때만 코드가 실행된다.
- if / else : 참인 경우 if 다음 코드가 실행되고, 거짓일 경우 else 다음 코드가 실행된다.
- if / else if : 여러 조건을 순차적으로 넣을 수 있으며 첫 번째로 참인 조건의 코드가 실행된다. if 뿐 아니라 모든 else if가 거짓이면 else 다음의 코드를 실행한다.
public class IfCondition {
public static void main(String[] args) {
// if 구조
if (조건식) {
// 조건식이 참일 때 실행되는 코드
}
// if / else 구조
if(조건) {
// 조건이 참일때 실행되는 코드 }
else {
// 조건이 거짓일 때 실행되는 코드}
}
// if / else if 구조
if (조건식1) {
// 조건식1이 참일 때 실행되는 코드
} else if (조건식2) {
// 조건식2가 참일 때 실행되는 코드
} else {
// 위 조건을 모두 만족하지 않을 때 실행되는 코드
}
}
조건문 if 예시
public class IfCondition {
public static void main(String[] args) {
boolean money = true;
if (money) {
System.out.println("버스를 타고 집에 간다");
}else {
System.out.println("걸어서 집에 간다");
}
}
}
이 코드는 boolean 타입의 변수 money가 true일 때와 false일 때 각각 다른 출력을 수행하는 코드이다.
money가 true인 경우, if 블록이 실행되어 "버스를 타고 집에 간다"가 출력된다. 반대로 money가 false인 경우, else 블록이 실행되어 "걸어서 집에 간다"가 출력된다. 주어진 코드에서는 money가 true로 설정되어 있으므로 출력 결과는 "버스를 타고 집에 간다"이다.
조건문 if / else 예시
public class IfCondition {
public static void main(String[] args) {
int score = 100;
score >= 60 ? "합격" : "불합격";
if(score >= 60) {
System.out.println("합격");
} else {
System.out.println("불합격");
}
}
}
위 예제는 점수(score)가 60 이상일 경우 "합격", 그렇지 않으면 "불합격"을 출력하는 코드이다.
먼저 삼항 연산자 (score >= 60 ? "합격" : "불합격")가 사용되었지만, 이 표현식은 결과를 출력하지 않으므로 실행되지 않는다. 이후 if-else 조건문을 사용하여 score가 60 이상이면 "합격"을 출력하고, 그렇지 않으면 "불합격"을 출력한다. 주어진 변수 score = 100이므로 조건이 참이 되어 "합격"이 출력된다.
조건문 if / else if 예시
public class IfCondition {
public static void main(String[] args) {
int score = 85;
if(score >= 90){
System.out.println("수");
} else if(score >= 80) {
System.out.println("우");
} else if(score >= 70) {
System.out.println("미");
} else if(score >= 60) {
System.out.println("양");
} else {
System.out.println("가");
}
}
}
위의 예시는 주어진 점수 score를 기준으로 조건문을 사용하여 등급을 출력하는 코드이다.
if-else if 구조를 사용하여 조건을 순차적으로 평가하며, 먼저 score가 90 이상이면 "수"를 출력하고, 그렇지 않으면 80 이상일 경우 "우", 70 이상일 경우 "미", 60 이상일 경우 "양"을 출력한다. 마지막으로, 이 모든 조건을 만족하지 않는 경우에는 "가"를 출력한다. 예제 점수 85는 80 이상 90 미만이므로 해당 예시에서는 "우"가 출력된다.
'개발 준비 > JAVA' 카테고리의 다른 글
[JAVA] getter와 setter (0) | 2024.12.12 |
---|---|
[JAVA] for 반복문, 확장된 for문 (0) | 2024.12.06 |
[JAVA] Switch/Case 조건판단문 (0) | 2024.12.02 |
IDE 통합개발환경, IntelliJ IDEA(인텔리제이) 설치하기 (0) | 2024.12.02 |
[JAVA] 자바 개념 이해하기, 자바 설치하기, 환경변수 설정하기 (0) | 2024.11.29 |