Thu*_*ext 1 c++ performance if-statement
我正在寻找一种方法来使这个if语句更有效或至少更短.我在想,无论是i或j必须是,(n - 1)或两者兼有(n - 2).
if ((i == (n - 1) && j == (n - 1)) ||
(i == (n - 1) && j == (n - 2)) ||
(i == (n - 2) && j == (n - 1)) ||
(i == (n - 2) && j == (n - 2)))
{
// Code
}
Run Code Online (Sandbox Code Playgroud)
看起来你只想检查是否i和j两者n-1或n-2:
if ((i == (n - 1) || i == (n - 2)) &&
(j == (n - 1) || j == (n - 2))
{
//...
}
Run Code Online (Sandbox Code Playgroud)