【发布时间】:2020-10-18 19:38:24
【问题描述】:
Switch 语句仅在我将 cout
#include <iostream>
#include <cmath>
#include <string>
#include <cstring>
using namespace std;
string getDayOfWeek(int dayNum) {
string dayName;
switch (dayNum) {
case 0:
dayName = "Sunday";
break;
switch (dayNum)
case 1:
dayName = "Monday";
break;
switch (dayNum)
case 2:
dayName = "Tuesday";
break;
switch (dayNum)
case 3:
dayName = "Wednesday";
break;
switch (dayNum)
case 4:
dayName = "Thursday";
break;
switch (dayNum)
case 5:
dayName = "Friday";
break;
switch (dayNum)
case 6:
dayName = "Saturday";
break;
default:
dayName = "Invalid Day Number";
}
return dayName;
}
int main()
{
cout << getDayOfWeek(5);
return 0;
}
【问题讨论】:
-
不要一遍又一遍地重复
switch (dayNum);只保留第一个,删除所有其他。正如所写,您的代码并没有按照您的想法执行。 -
也不要使用using namespace std
标签: c++ string visual-studio visual-c++ switch-statement