[英]Error. C++. Expected primary-expression before ')' token
我写了一个简单的程序,在switch中遇到错误。 怎么了?
错误:“)”标记之前的预期主表达式
#include <iostream>
#include <list>
using namespace std;
int main() {
list<string> myList;
string s;
while (true) {
cin >> s;
switch(s) {
case "quit":
break;
default:
myList.push_back(s);
break;
}
}
}
谢谢。
真正的问题在这里:
switch(s) {
您不能在开关盒中使用strings
。
选择:
一个if-else梯子。 由于只有一种情况,请使用if
语句。 例如:
if (s=="quit") {
break;
}
else
myList.push_back(s);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.