https://easyconcept.in/while-and-do-while-difference/