プログラミングのスタイルについて質問させていただきます

まず、以下の二つのAとBのコードをごらんください。

■ パターンA
int hoge(int data) {
  if (data == 0) {
    return 0;
  }

  data = data + 1;
  return data;
}

■ パターンB
int hoge(int data) {
  int ret;
  if (data == 0) {
    ret = 0;
  } else {
    ret = data + 1;
  }
  return ret;
}