Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 프로그래머스
- 자바
- aop
- 코딩테스트 준비
- Entity
- 항해99
- 코딩공부
- wil
- 코딩
- Java
- 이진 탐색(binary search)
- 자료구조
- ArrayList
- GIT
- HTML
- 회고
- 면접(java
- cs 공부)준비
- Til
- 배열
- Spring
- 개발자 취업
- 코딩문제
- CS
- github
- css
- Grafana
- 99클럽
- 메서드
- 정렬 알고리즘(sort algorithm)
Archives
- Today
- Total
hayu's 개발 일지
[TIL]240206 JAVA 조건문(1) 본문
조건문이란?
- 특정 조건에 따라 다른 코드를 실행하는 코드이다.
조건문의 종류
- if 문
- switch 문
if 문
- if 문은 특정 조건이 참(true)인지 확인하고, 그 조건이 참일 때 특정 코드 블록을 실행한다.
if 문 형식
if (condition) {
// 실행 코드(조건이 참일 때 실행)
}
if 문 예시
int age = 20; // 사용자 나이(변수 선언 및 초기화)
if (age >= 18) {
System.out.println("성인입니다.");
}
if (age < 18) {
System.out.println("미성년자입니다.");
}
// "성인입니다." 출력
- 변수의 값이 첫 번째 if 문 조건에서 참이었기 때문에 코드 블록이 실행된 것이다.
else 문
- if 문에서 만족하는 조건이 없을 때 실행하는 코드다.
else 문 형식
if (condition) {
// 실행 코드(조건이 참일 때 실행)
} else {
// 실행 코드(조건이 거짓일 때 실행)
}
else 문 예시
int age = 20; // 사용자의 나이(변수 선언 및 초기화)
if (age >= 18) {
System.out.println("성인입니다."); // 조건이 참일 때 실행
}
else {
System.out.println("미성년자입니다."); // 만족하는 조건이 없을 때 실행
}
// "성인입니다." 출력
else if 문
- else if 문은 앞선 if 문의 조건이 거짓일 때, 조건을 검사한다. if 문이 참이라면 실행되지 않는다.
else if 문 형식
if (condition1) {
// 싱행 코드(조건이 참일 때)
} else if (condition2) {
// 실행 코드(조건1이 거짓이고 조건2가 참일 때)
} else if (condition3) {
// 실행 코드(조건 2가 거짓이고 조건3이 참일 때)
} else {
// 실행 코드(모든 조건이 거짓일 때)
}
else if 문 예시
int age = 14; // 변수 선언 및 초기화
if(age <= 7) {
System.out.println("미취학");
} else if(age <= 13) {
System.out.println("초등학생");
} else if(age <= 16) {
System.out.println("중학생");
} else if(age <= 19) {
System.out.println("고등학생");
} else {
System.out.println("성인");
}
// "중학생" 출력
- else는 생략할 수 있다.
else 생략 예시
if (condition1) {
// 실행 코드(조건이 참 일때)
} else if (condition2) {
// 실행 코드(조건1이 거짓이고 조건2가 참일 때)
}
회고
- 조건문의 조건을 쓸 때 = 와 == 이 다르다는 것이 헷갈렸다. 코드를 작성할 때 그 점을 주의해겠다고 생각했다.
'기술 > java' 카테고리의 다른 글
[TIL]240210 반복문(1) (1) | 2024.02.10 |
---|---|
[TIL]240207 JAVA 조건문(2) (0) | 2024.02.07 |
[TIL]240205 JAVA 연산자(2) (0) | 2024.02.05 |
[TIL]240203 JAVA 연산자(1) (0) | 2024.02.03 |
[TIL]240202 JAVA 변수 (0) | 2024.02.02 |