Компилятор устанавливает значение переменной-примитива равным ее значению по умолчанию, если вы его не назначаете. Значение по умолчанию для int равно 0. Так что да, сравнение, которое вы упоминаете, на самом деле ничего не делает.
Если вам нужен обнуляемый тип int в вашем коде, вы должны использовать тип "nullable" int? ".
Если ваш int обнуляем, то упомянутое вами сравнение может быть полезным.