-
C++ switchVisual Studio/C++ 기초 2013. 10. 10. 16:57
조건문중에서 if, else if, switch가 있는데 조건이 적을 경우 if나 else if가 편리하지만, 많은 경우의 수를 다루는 상황이 발생할 경우 switch문이 편리합니다.
switch(수식) {
case 값1 :
문장;
문장;
break;
case 값2 :
문장;
문장;
break;
...................
default :
문장;
break;}
여기서 값을 입력받고 수식 자리와 case의 값 1,2,3과 일치하는 것을 검사하여 그에 맞게 조건문을 수행하고, 만약 조건에 맞는 값이 없는 경우 default로 넘어가 문장을 수행합니다.
단, switch에 사용된 수식은 정수형 자료(문자형 포함)이어야 하고, break는 반드시 사용하여야 합니다.
예제를 보겠습니다.
#include <iostream>
using namespace std;void main()
{
int score, share;
char grade;cout << "점수를 입력하세요 : ";
cin >> score;share = score / 10; //점수를 10으로 나눈 몫을 구함.
switch(share) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'F';
break;
}
cout << "점수 : " << score << "\n학점 : " << grade << "\n";
}'Visual Studio > C++ 기초' 카테고리의 다른 글
C++ 포인터 (0) 2013.11.05 C++ 함수 (0) 2013.10.12 C++ if, else if (0) 2013.10.10 C++ break, continue (0) 2013.10.08 C++ 반복문 for (0) 2013.10.06