프로그래밍은 컴퓨터에게 명령을 전달하여 원하는 결과를 얻기 위한 강력한 도구입니다. 이 중에서도 조건문은 프로그램의 흐름을 제어하는 데 핵심적인 역할을 하며, 특정 조건이 참(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;
}

if문은 복잡한 조건을 다룰 때, 다중 조건을 검사할 때 유용하며, switch문은 명시적인 값 비교를 위한 간단한 분기에서 유용합니다.



카테고리:

업데이트: