if문
if(조건){
조건이 true이면 실행
}
if - else문
if(조건){
조건이 true이면 실행
} else {
조건이 false면 실행
}
if - else -if - else
if(조건 1){
조건 1이 true면 실행
} else if(조건 2) {
조건 1이 false이고 조건 2가 true면 여기 실행
} else {
전부다 false면 여기 실행
}
switch - case 문
if문이랑 같은 문인데 좀 더 가독성이 좋다
break를 꼭 넣어야 한다.
break를 안 넣어주면 case문의 연산이 아직 안 끝났기 때문에 switch문 블록이 끝날 때까지 전부 실행된다
switch(변수){
case 값 1 :변수의 값이 값1 이면 여기 실행
break; 실행된 값이 중괄호 밖으로 나갈 수 있음
... case는 계속 써 줄 수 있음
default : if의 else 같은 거
변수의 값이 아무것도 없으면 여기 실행
break 안 써도 됨
}
차이점
if문은 복합조건을 지원한다.
괄호 안에 조건 여러 개를 쓸 수 있다.
switch 문은 피연산자 한 개에 대한 조건만 지원
if문은 코드 중복이 많다
switch 문은 코드 중복이 적다
'Java' 카테고리의 다른 글
Java 배열 (0) | 2024.07.23 |
---|---|
Java 반복문 for, while, do-while (0) | 2024.07.23 |
Java 연산자 (1) | 2024.07.23 |
Java LocalDate, LocalDateTime 날짜 요일 (0) | 2024.07.19 |
Java 컬렉션 프레임워크 (Collection Framework) 정리 (0) | 2024.07.18 |