VC++2008 warning C4700: 使用了未初始化的局部变量“choice”

2024-12-28 08:22:57
推荐回答(3个)
回答1:

把while()循环改成do{}while()
不对...
看了一下你的switch逻辑...
你直接去掉while()循环.
要不加一个case '0'吧
再写一个标记在while()前面
bool flag = true;
while(true)
{
...
cin >> choice;
...
case '0':
flag = false;
break;
...
}

回答2:

太长了!没耐心看完!我也不知道 我说的对不哦!你可以试试!你的while(choice!='0')前就没有choice的值呀!你在while(choice!='0')前加个cin<

回答3:

那你就初始化一下啊- -