[英]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.