Java

if~else VS switch~case

봉주니 2020. 12. 30. 16:14

두 개의 조건문은 같은 기능을 하는 듯 하지만 구분을 지어 사용할 필요가 있다.

 

  • if else 구문은 조건하에 명령문을 수행하는 것
  • switch case 구문은 선택된 명령문을 수행하는 것

컴파일 최적화를 위해 switch 가 더 효율이 좋으며,

3개 이상의 if에서 switch를 쓰라고는 하지만

속도의 차이는 크게 없는 듯하다.

 

if문

if (조건문){

}else if(조건문){

}else{
     // 그 외
}

 

switch문

switch (대상){
    case 값1:
         break;
    case 값2:
         break;
}
반응형