C# 中的 While 循环

1 c# console-application while-loop

我想当 和 都i具有j值 6 时退出循环,但当其中一个具有值 时它退出6

int i,j,k;
i=k=0;
j=1;
Random num = new Random();
Console.WriteLine("Please Press any Key to Roll");
while((i!=6)&&(j!=6))
{
    Console.ReadKey();
    i= num.Next(0,7);
    j= num.Next(0,7);
    Console.WriteLine("1st Rolled Number is: "+ i);
    Console.WriteLine("2st Rolled Number is: "+ j);
    k++;
}
Console.WriteLine("Your have achieved it in "+ k + " Atempts");
Run Code Online (Sandbox Code Playgroud)

小智 5

要在 i 和 j 的值均为 6 时退出循环,可以将 while 循环中的条件更改为

也改变一下

while ((i != 6) || (j != 6))
Run Code Online (Sandbox Code Playgroud)

当 i 或 j 时,这将退出循环。当 i 和 j 的值为 6 时退出循环,

while (!(i == 6 && j == 6))
Run Code Online (Sandbox Code Playgroud)

当 i 和 j 的值为 6 时,将退出循环。