Использование логического выражения с «если» требует меньшего понимания языка, чем использование неявных преобразований, поэтому я всегда предпочел бы второй вариант (добавление «> 0») - по крайней мере, если этот код предназначен для чтения другими, тоже.Вы никогда не знаете, кто будет поддерживать ваш код.Ключевое слово здесь - «ясность».
Но я должен признать, что я много раз писал код, если сам тоже использовал выражение int, потому что мне нравится его элегантность.