프로그래밍은 컴퓨터에게 명령을 전달하여 원하는 결과를 얻기 위한 강력한 도구입니다. 이 중에서도 조건문은 프로그램의 흐름을 제어하는 데 핵심적인 역할을 하며, 특정 조건이 참(True) 또는 거짓(False)일 때 어떤 코드를 실행할지 결정하는데 사용됩니다.
if문
if(조건 A)
{
실행1;
}
else if(조건 B)
{
실행2;
}
else
{
실행3;
}
if-else 문의 최적화 목표는 분기하기 전에 평가해야 하는 조건의 수를 최소한으로 줄이는 것입니다.
즉, 가장 쉬운 최적화 방법은 가장 많이 쓰이는 조건이 맨 앞에 있도록 합니다.
또한 여러개의 조건문이 있다면 switch문이 더 적합합니다.
switch문
컴파일러가 switch-case문을 최적화시킨다는 것은 잘 알려진 사실입니다.
switch (value)
{
case 조건문 A:
실행 1
break;
case 조건문 B:
실행 2
break;
default:
실행 3
break;
}