Утверждение «иначе, если сложнее отладить» смешно.Я предлагаю вам не просить этого человека о помощи в будущем.
Используйте семантически правильное решение.Если решение:
if a is true do a.action
if a is not true and b is true, then do b.action
otherwise do c.action
, тогда else if
подходит.Например:
if (a == true)
{
// do a.action
}
else if (b == true)
{
// do b.action
}
else
{
// do c.action
}
Если решение:
if a is true do a.action
if b is true do b.action
if c is true do c.action
, тогда else if
не подходит.Например:
if (a == true)
{
// do a.action
}
if (b == true) // note that we don't care if a was true
{
// do b.action
}
if (c == true) // care about neither a nor b
{
// do c.action
}