08. switch vs if...else if...else

·
프로그래밍 언어/C
✅ if...else if...else 문if (x == 1) { ... }else if (x == 2) { ... }else if (x == 3) { ... }else { ... }조건을 위에서부터 순차적으로 검사조건이 많을수록 하위 조건일수록 속도가 느려질 수 있음조건이 다양하거나 부등호, 논리 연산 등 복잡할 때 사용✅ switch 문switch (x) { case 1: ...; break; case 2: ...; break; case 3: ...; break; default: ...;}x의 값이 일치하는 case로 즉시 분기조건이 정수형 상수이고 간단할 때 if보다 더 빠를 수 있음컴파일러가 상황에 따라 다양한 방식으로 최적화⚙️ switch 최적화 방식컴파일러는 case 값..