【プログラム全般】if elseの書き方

あんま実装で悩むことないんだけど、これだけはどうしようかいっつも悩む

こう書くべきか

    NSError *jsonError = nil;
    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableContainers error:&jsonError];
    if (jsonError == nil) {
        return dic;
    }
    return nil;


はたまたこうなのか

    NSError *jsonError = nil;
    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableContainers error:&jsonError];
    if (jsonError == nil) {
        return dic;
    }
    else {
        return nil;
    }


ちなみにぼくは基本的に上のほう。
みんなどっちなのー