[C언어] if ~ else
[C언어] if ~ else
2011.11.10if ~else 와 switch의 차이점 두가지가 똑같이 변수에 따라서 어떤 것을 실행할지 선택됩니다. 만약 if문으로 선택해야하는 변수의 갯수가 100개정도 된다고 할때, 변수값이 99라면, 변수==99가 선택 되기 까지 1부터 2,3,4.... 99까지 비교하고 99번째 선택이 됩니다. CPU가 힘이 많이 들겠죠... 이때 switch문을 사용하면 단 한번에 case 99: process_99(); break; 구문을 수행합니다. 그 이유는 switch문에서 선택 항목이 4개 이상이면 배열 변수 처리되어 포인터 주소를 가지고 있다가 한번에 점프 해버리기 때문입니다. //**************************************************************** // if ~ e..