본문 바로가기

Java

Java 조건문 if, switch

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