在下面的代码中,我遇到了这个问题,当我第一次运行它时它运行得很好,但在随后的循环中,当我选择选项1时什么也没有显示出来只是去回到“菜单”,它只在第一时间有效,之后没有时间,有人能解释这个问题吗?while循环在if循环中while循环中
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
int choice=0;
while(choice != 2){
cout << "(1)Create" << endl;
cout << "(2)Exit" << endl;
cin >> choice;
if(choice == 1){
int choice2;
while(choice2 != 7){
cout << "You chose one " << endl;
cin >> choice2;
}
}
}
}
你很幸运!今天在stackoverflow.com上,我们正在运行一次性促销,名为“回答你自己的问题日”。我们已经在您的计算机上秘密地放置了一种称为“调试器”的高级工具。使用这种最先进的技术,您可以逐步执行您的程序,一次一行,并检查所有变量的值,并确定您的代码为什么完全由您自己完成!不要错过这个激动人心的机会来回答你自己的问题。只有今天,在stackoverflow.com上! –
是否有必要?,我是新来的,我有麻烦,这是一个逻辑问题,不是代码问题,所以调试器不会帮助 – Xavier
@Xavier你能提供你给出的示例输入。还提供您获得的示例输出。 – PRP