hayu's 개발 일지

[TIL]240206 JAVA 조건문(1) 본문

기술/java

[TIL]240206 JAVA 조건문(1)

hayu00 2024. 2. 6. 21:32

조건문이란?

- 특정 조건에 따라 다른 코드를 실행하는 코드이다.

 

조건문의 종류

- 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