Switch Statement in C++
September 13, 2010 2 Comments
Here is the code tutorial for the Switch Statement in C++
#include <iostream>
using namespace std;int main() {
int monthNumber;
cout << ”Enter month number: “;
cin >> monthNumber;
// if-based solution would be:
//
// if (monthNumber == 1)
// cout << “January”;
// else if (monthNumber == 2)
// cout << “February”;
// else …
//
// it can be coded in more elegant way
// using switch statement
cout << ”Month #” << monthNumber << ” is “;
switch (monthNumber) {
case 1:
cout << ”January”;
break;
case 2:
cout << ”February”;
break;
case 3:
cout << ”March”;
break;
case 4:
cout << ”April”;
break;
case 5:
cout << ”May”;
break;
case 6:
cout << ”June”;
break;
case 7:
cout << ”July”;
break;
case 8:
cout << ”August”;
break;
case 9:
cout << ”September”;
break;
case 10:
cout << ”October”;
break;
case 11:
cout << ”November”;
break;
case 12:
cout << ”December”;
break;
default:
cout << ”unknown month”;
break;
}
return 0;
}
Output for Program
Enter month number:
Month #2 is February
This is not efficient coding. There should be array defined for Months.
The sample is meant to demonstrate the switch statement not benefit of arrays…