A sub can choose to attack an enemy sub yes, but……
The enemy sub can choose to:
Submerge thus ending the combat and living to fight another day or…
Fight, both subs get a first shot I believe and could destroy each other. Perhaps the sub is performing convoy escort duty for transports and decided to fight to protect the transports.
Of course the presence of destroyers on either side will modify this sequence.