Как лучше писать условия if?
if (...) {
  //code
  return 0;
}
//code
Такой вариант более читаемый
В таком варианте как вы написали - вам else вообще не нужен. А ненужный код лучше не писать.
В других ситуациях может быть по другому. else сам по себе никаких проблем не имеет, пишите если нужен.
 Основное правило с if - не городить большую вложенность и делать код внутри как можно короче, если он становится достаточно большой - выделять в функцию.
ПС. "0" в return не нужен.