C언어 Chapter 9. switch 문을 if-else 문으로 대체하는 방법 switch 문은 범위를 지정할수없고 일정한 숫자를 입력받아 결과를 선택한다. 10번째줄의 score = score / 10; 소스코드가 이 프로그램의 알고리즘이다. score에 들어갈 값을 10을 나누어 줌으로써 코드의 양을 줄였다. 🔔 예) switch 문으로 만든 학점계산 프로그램 switch 문과 달리 if – else 문은 범위를 지정할수있다. 결과는 위소스 와 동일하다. 🔔 예) 위 switch 문 과 같은 소스를 if – else 문으로 대체한 소스코드 💡 Tip ? switch 문과 if-else 문은 상황에 따라 선택하여 사용한다. 어떤 함수를 사용함에 따라 상황에따라 프로그램이 느려질수도 빨라질 수 도 있다..
C언어 Chapter 8. 목차 switch() 문 📌 switch 문은 괄호속의 정수식의 값과 case 다음의 정수 값을 차례로 비교하여 일치할 경우 해당 case 문과 그다음 모든 case 문들이 실행된다. 그러므로 각 case 문은 break 문으로 실행을 중단시킨다. switch 문 뒤의 괄호 속에 정수값을 가지는 변수또는 수식이 올수있다. int형이나 char 형이 올수있지만, 실수형은 올 수 없다. switch 문의 실행부는 중괄호에 둘러싸인다. 각 case 문은 case로 시작하여 정수값을 가지는 상수와 클론 (:위치정보 = 라벨)이 오고 그 뒤에 명령문들이온다. (아래로 내려 들여쓸것) 각 case 문의 클론 다음에 오는 명령문이 복합문일 경우에도 중괄호로 둘러싸지 않는다. case 문의 ..