我遇到了與我的if
語句相互碰撞的問題。這裏是我的代碼:如果語句總是執行
std::cout << "1) Option 1\n";
std::cout << "2) Option 2\n";
std::cout << "3) Option 3\n";
std::cout << "4) Option 4\n";
std::cout << "Type your choice and hit ENTER \n";
std::cin >> Choice;
if(Choice == 1);
{
std::cout << "Blah Blah\n";
}
if(Choice == 2);
{
std::cout << "Blah Blah\n";
}
if(Choice == 3);
{
std::cout << "Blah Blah\n";
}
if(Choice == 4);
{
std::cout << "Blah Blah\n";
}
通過運行到對方我的意思是:它會忽略我if
報表和運行所有的我的代碼,所以它只是打印出:
Blah Blah
Blah Blah
Blah Blah
Blah Blah
什麼是我的錯誤?
你的ifs後面有分號。 –
而且,你應該閱讀你的編譯器警告。 – Inverse