我试图在两个条件中的任何一个满足十次时进行循环.
这涉及一箱装糖或盐的瓶子,人必须随机挑选两瓶.当他选择了10次时他/她将停止采摘......它似乎不起作用.
int sugar = 0;
int salt = 0;
do
bottle1.choose
bottle2.choose
{
if ((bottle1 = 'Sugar') && (bottle2 = 'Sugar'))
{
Console.Write("Sugar");
Sugar++;
}
else if (bottle1 = 'Salt') && bottle1 = 'Salt')
{
Salt++;
Console.Write("Salt");
}
else
{
Console.Write("None");
}
}
while ((Salt < 10) || Sugar < 10);
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 11
目前你将保持循环,而其中任何一个都被选中10次.我怀疑你想要:
while (Salt < 10 && Sugar < 10)
Run Code Online (Sandbox Code Playgroud)
话虽如此,你提供的代码显然是伪代码 - 它不会因各种原因而编译.如果您可以发布一个简短但完整的程序来证明问题,我们可以更自信地给出答案.同样地,说"它似乎不起作用"就像是去看医生并期待"我感觉不舒服"的诊断.更多细节请...