Question: what is the difference between a definite loop and an indefinite loop?
Answer: A definite loop is a loop in which the number of times it is going to execute is known in advance before entering the loop, while an indefinite loop is executed until some condition is satisfied and the number of times it is going to execute is not known in advance.