我只是在玩一个控制台应用程序生成逻辑真值表并点击以下 c# 语句
bool a, b, c; //get inputs
if(a = b = c)
{
Console.WriteLine("sucess"); // print if 1
}
该语句仅在为if(a = b = c)
真时才返回真bool c
(编辑:我的期望是所有输入都需要相同才能成功)。有人可以解释一下这个语句是如何执行的吗?
编辑:我看到 IV4s 的答案是
if( a== b == c )
出于好奇,我编译它并且它有效。编辑2:亨克是对的。a=false,b=true,c=false 返回真。