How many ways can one write an infinite loop? When do you use 'continue' and 'break' statements? What is the difference between 'while' and 'do while' loop?