Conditionals are so simple it’s basically the first thing anyone learns. Anyone can understand the first approach. The latter requires knowledge that is specific to lower level languages,concepts that are certainly not taught universally.
The latter approach is definitely not the easiest to understand. It is, however, what Linus considers «good taste in coding.»