【プログラミング】早期リターン

IT技術

早期リターンとは

ローカル変数を使わずに条件文の中からただちに戻り値を返すこと。
ローカル変数を使わない分だけシンプルに書くことができる。

例)早期リターンを使わない場合

Money charge(){
  Money total;
  if(isChild()){
    total = childCharge();
  } else if(isSenior()){
    total = seniorCharge();
  } else{
    total = adultCherge();
  }
  return total;
}

例)早期リターンを使う場合

Money charge(){
  if(isChild()){
    return childCharge();
  } else if(isSenior()){
    return seniorCharge;
  } else{
    return adultCherge();
  }
}

コメント