A few questions regarding C# Programming:
1. What is the difference between an indefinite loop and an infinite loop?
2. Why should you avoid using a continue or break statement with a loop?
3. Under what conditions is the FOR loop most applicable?
4. What is a A state-controlled loop? Can you share an example?
5. Are do-while and while loops interchangeable?