C++ 在while语句(第40行)处获取错误,其中';输入未在此范围内声明';c++;
不确定while循环为什么不工作,尽管我想我已经在代码中指定了以前的输入C++ 在while语句(第40行)处获取错误,其中';输入未在此范围内声明';c++;,c++,visual-c++,C++,Visual C++,不确定while循环为什么不工作,尽管我想我已经在代码中指定了以前的输入 #include <iostream> using namespace std; int main() { do { cout<<"1. \tOpen File"<<endl; cout<<"2. \tClose File"<<endl; cout<<"3. \tExit"<&l
#include <iostream>
using namespace std;
int main()
{
do
{
cout<<"1. \tOpen File"<<endl;
cout<<"2. \tClose File"<<endl;
cout<<"3. \tExit"<<endl;
int input;
cin >> input;
cout<<"Select and option: "<<endl;
switch(input)
{
case 1:
cout<<"Opening File"<<endl;
break;
case 2:
cout<<"Closing File"<<endl;
break;
case 3:
cout<<"Exiting..."<<endl;
break;
default:
cout<<"Invalid Entry"<<endl;
}
}
while (input < 1 || input > 3);
return 0;
}
#包括
使用名称空间std;
int main()
{
做
{
coutinput
位于循环体中,因此不能在停止条件表达式中使用
在循环外声明它,即在do
之前从您的var中移出,在cout输入之前移动;
为false,表示可能指示错误,并清除错误并清除无效输入