basically when you lose all redo logs and you recover the database you are perfoming an incomplete recovery therefore you have to reset the logs.

Incomplete recovery means not recovering until point of failure.

Recreating the control file doesnt necessary means you have to reset the logs since it can be a complte recovery.

RECOVER DATABASE USING BACKUP CONTROLFILE doesnt force a resetlogs neither as long as when you recreate the control file you specify CREATE CONTROLFILE REUSE DATABASE XXXXX NORESETLOGS, if RESETLOGS were used then you will be forced to reset the logs.

Finally when you ever have to use resetlogs option then it basically means you have performed an imcomplete recovery.