在下面的代码中我遇到了这个问题,当我第一次运行时它运行得很好,但是在我选择选项1的后续循环中没有任何显示只是返回到“菜单”,它只能工作第一次,没有时间,有人可以解释这个问题吗?
{{1}}
答案 0 :(得分:0)
我不明白你的问题,但这对我很有用......(真的是相同的代码,只是更整洁)。
int main()
{
int choice = 0;
while (choice != 2)
{
std::cout << "(1)Create" << std::endl;
std::cout << "(2)Exit" << std::endl;
std::cin >> choice;
if (choice == 1)
{
int choice2 = 0;
while (choice2 != 7)
{
std::cout << "You chose one " << std::endl;
std::cin >> choice2;
}
}
}
return 0;
}
答案 1 :(得分:0)
问题可能是,你没有在声明后初始化choice2变量,这意味着它包含垃圾值。