当我尝试编译时,我得到这个错误:
1> ------ Build开始:Project:snake,配置:Debug Win32 ------
1> exercise.cpp
1> c:\ users \ robin \ documents \ visual studio 2010 \ projects \ snake \ snake \ exercise.cpp(13):error C2059:syntax error:'> ='
1> c:\ users \ robin \ documents \ visual studio 2010 \ projects \ snake \ snake \ exercise.cpp(16):error C2059:syntax error:'> ='
1> c:\ users \ robin \ documents \ visual studio 2010 \ projects \ snake \ snake \ exercise.cpp(19):error C2059:syntax error:'> ='
1> c:\ users \ robin \ documents \ visual studio 2010 \ projects \ snake \ snake \ exercise.cpp(22):error C2059:syntax error:'> ='
1> c:\ users \ robin \ documents \ visual studio 2010 \ projects \ snake \ snake \ exercise.cpp(25):error C2059:syntax error:'>'
1> c:\ users \ robin \ documents \ visual studio 2010 \ projects \ snake \ snake \ exercise.cpp(28):error C2059:syntax error:'=='
1> c:\ users \ robin \ documents \ visual studio 2010 \ projects \ snake \ snake \ exercise.cpp(34):warning C4065:switch语句包含'default'但没有'case'标签
==========构建:0成功,1失败,0最新,0跳过==========
code:
#include <iostream>
using namespace std;
int main(){
int score;
//Vraag de score
cout << "Score:";
cin >> score;
//Switch
switch(score){
case >= 100:
cout << "a";
break;
case >= 50:
cout << "b";
break;
case >= 25:
cout << "c";
break;
case >= 10:
cout << "d";
break;
case > 0:
cout << "e";
break;
case == 0:
cout << "f";
break;
default:
cout << "BAD VALUE";
break;
}
cout << endl;
return 0;
}
我该如何解决这个问题?它是一个控制台应用程序,Win32和我的IDE是Windows Enterprise C ++ 2010。
发布于 2018-05-14 13:50:13
switch(score) {
case 0: cout << "f"; break;
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10: cout << "e"; break;
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25: cout << "c"; break;
// ...and so on, you get the idea...
}
发布于 2018-05-14 14:33:33
#include <iostream>
using namespace std;
int main(){
int score;
//Vraag de score
cout << "Score:";
cin >> score;
//Switch
switch(score){
case 0:
cout << "a";
break;
case 0 ... 9:
cout << "b";
break;
case 11 ... 24:
cout << "c";
break;
case 25 ... 49:
cout << "d";
break;
case 50 ... 100:
cout << "e";
break;
default:
cout << "BAD VALUE";
break;
}
cout << endl;
return 0;
}
https://stackoverflow.com/questions/-100008462
复制相似问题