#include <iostream>
using namespace std;
int main()
{
int num;
int count;
cout << "Enter a number: ";
cin >> num;
if(num>76)
{
cout<<"You lose!\n";
break;
}
else
cout<<"Keep Trucking!\n ";
count++
}
我一直在收到關於break的錯誤消息。編譯器告訴我:這個C++代碼有什麼問題? Break statement
break statement not within loop or switch
我試圖仿效此代碼:
while (count <= 10)
{
cout << "Enter a number: ";
cin >> num;
if(num > 76)
{
cout<<"You lose!\n";
break;
}
else
cout<<"Keep Trucking!\n ";
count++
}
// break jumps to here
爲什麼我嘗試編譯失敗,而這個例子中的作品?
'namespace std;'是無效的C++。 '使用名稱空間std;'可能更符合你的要求。而且你不會從「if」塊中「分裂」。你從循環和開關中斷開。 – WhozCraig
沒有那是一個轉錄錯誤。現在看看。我正在使用http://cpp.sh/來練習。 – Cetshwayo
'break'只有在循環內纔有意義。 – Pradhan