do-while loop is a type of indefinite loop . do-while loop first executes the statements and then check for the condition. If the condition is true it will keep executing and if the condition is false loop will terminate. So whether the condition is true or false, do while loop’s statements will execute at least once.