おかしい理由は二つある
一つはコメントが必要なこと(コメントで読みやすくなるのではなく、コメントが無いと読めないこと)
コードだけで記述しきれてないために保守性が低い
もちろんコメントだけでロジックを記述しきることもできてないはずなので無駄に複雑な条件分岐とコメントを最初のifから最後まで全部読まなければ把握できない
もう一つはelseの前に一行あること
読んでいてif節の直後にelseが無ければ見落とす可能性がある

よって不許可