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; } |
반응형