大したことでは無いけれども書き留めておこうと思う。

たいしたものでなくても書いておいて後でまとめる。
以下の二つは等価。

if( A )
{
 if( B )
 {
  if( C )
  {
   //なにか
  }
 }
}

if( A || B || C )
{
 //なにか
}

だから 条件Aが一番 false になりやすければよい。
条件が成り立つ確立 C > B > A となるように気をつける。