예를들어


#include <stdio.h>
#include <stdlib.h>
#pragma warning (disable:4996)

int main(void)
{
 if (a == 1)
 {
  printf("일");
 }
 else if (a == 2)
 {
  printf("이");
 }
 else if (a == 3)
 {
  printf("삼");
 }

// 이런식으로...
 else if (a == 7)
 {
  printf("칠");
 }
 return 0;

// 7까지
}




하는거보다


if (a<=3)

{

if (a==1)

{

printf("일")

}

else if(a==2)

{

printf("이")



이런식으로 쪼개는게 더 효율적이라는데


왜그런거?


위에처럼하면 7개 조건 다 검사하고


밑에서는 쪼갠거만큼 걸러내고 해서 그런가?