UIの話を書いたので、ついでにプログラミングの話を。条件を満たすかどうか調べる処理を書くときに、途中で返す値を trueかfalseか、どちらかに統一できれば分かりやすくなる。こんな感じである。
// true だと中断する場合
boolean isHogeHoge() {
if (条件1)
return true;
if (条件2)
return true;
…略
return false;
}
// false だと中断する場合
boolean isHogeHoge() {
if (条件1)
return false;
if (条件2)
return false;
…略
return true;
}
もっとも、常にこううまく書ける訳ではないのだが。
// true だと中断する場合
boolean isHogeHoge() {
if (条件1)
return true;
if (条件2)
return true;
…略
return false;
}
// false だと中断する場合
boolean isHogeHoge() {
if (条件1)
return false;
if (条件2)
return false;
…略
return true;
}
もっとも、常にこううまく書ける訳ではないのだが。