我试图弄清楚如何检查三个变量全为真还是全为假。因此,当这些变量具有相同的值时条件变为true,而当它们具有不同的值时条件变为false。
我以为(d == e == f)之类的东西对我会有所帮助,但前提是所有变量均设置为true时条件才是true。但是,当它们设置为false时,该条件将不起作用。谁能向我解释为什么?我知道一个非常基本的问题,但是我自己却无法解决。

最佳答案

您可以这样尝试:

if((d && e && f) || (!d && !e && !f))


它将循环进入,要么全部为真,要么全部为假。

10-08 19:20