Something used in programming. A variable to keep track of which iteration you are on when continously repeating a loop. The iterator is often used to know when to exit the loop, but not always.

An index to keep track of which element in an array, that is being processed, is an example. Another would be a pointer in to a data structure that gets moved on each pass through the loop to process the whole data structure or just a range of it.