我得到的錯誤是error: expected ' ; ' before ' { ' token
代碼分析錯誤:預計'; '之前'{'標記 - 是什麼原因造成的?
我試圖通過;
後if (thisisanumber==5)
以及else (thisisanumber!=5)
後添加代碼固定。雖然這解決了第一個錯誤,但它會產生另一個錯誤,說error: ' else ' without a previous ' if '
。我很想知道我在編寫代碼時犯了什麼錯誤,謝謝。
這裏是我的代碼:
#include <iostream>
using namespace std;
int main()
{
int thisisanumber;
cout<<"Whats the Password?: ";
cin>> thisisanumber;
cin.ignore();
if (thisisanumber==5) {
cout<<"You've discovered the password! Wow, you're a genious you should be proud./n";
}
else (thisisanumber!=5) {
cout<<"You've failed in knowing the password and therefore cannot enter, leave and do not come back. Goodbye!/n";
}
cin.get();
}
那麼,首先,你宣佈主返回一個int,但我沒有看到任何地方的返回語句。 – cgmb
@ Slavik81'main'在C++中隱式返回0。 –
錯誤指向哪條線?此外,與您的問題無關的FYI,換行符是\ n不是/ n – Loduwijk