A WHILE loop is a type of iteration that will repeat a sequence of code while a set of criteria continues to be met. They are also known as pre-condition loops because the condition is checked before the loop executes. If the criteria are not met before the loop starts, the loop will not run and the code within it will not be executed.