2013. 9. 2. 23:26

C언어 - 조건문(Switch문)

Switch문이란?

 

IF문과 같은 조건문이지만 좀더 세분화되었지만 간단한 그런 조건문입니다.

단순한 숫자나 알파벳을 여러번 조건에 확인해야하는 경우 중첩되게 IF문을 짜면되지만

소스가 당연히 복잡해지고 길어지기 마련입니다.

그 때 Switch문을 사용하시면 됩니다.

 

예제 : Switch(변수 또는 연산식)

{

case 조건식1:처리문장1;

case 조건식2:처리문장2;

case 조건식3:처리문장3;

case 조건식4:처리문장4;

....

}

 

case 조건식 : 처리문장

무한대로 필요할만큼 생성해낼 수 있으니 정말 편리합니다.

 

만약 학업 점수를 10단위로 입력받아 단순 축하의 말을 하고싶을때

Switch(Point)

{

case 60 : printf("60점이시네요 분발하세요");

case 70 : printf("70점이시네요 아깝습니다.");

case 80 : printf("80점이시네요! 굿굿");

case 90 : printf("90점이시네요!! 조금만더~..");

case 100 : printf("100점!! 자랑스럽습니다");

}

이런식으로 간단하면서 보기좋게 소스 코딩을 할 수 가 있습니다.

 

'C/C++' 카테고리의 다른 글

C언어 - 반복조건문(do-while문)  (0) 2013.09.02
C언어 - 반복조건문(for문)  (0) 2013.09.02
C언어 - 조건문(IF문)  (0) 2013.09.02
C언어 - 연산자  (0) 2013.09.01
C언어 - scanf 함수,주석문  (0) 2013.08.31