Discuss the nuances, practical implications, and application scenarios of the three looping control structures in Java: