Sometimes, one may need   (or want)   a loop which its   ''iterator''   (the index variable)   is modified within the
loop body   '' in addition to the normal incrementation by the   ('''do''')   loop structure index''. ;Goal: Demonstrate the best way to accomplish this. ;Task: Write a loop which: ::*   starts the index (variable) at   '''42''' ::*   (at iteration time)   increments the index by unity ::*   if the index is prime: ::::*   displays the count of primes found (so far) and the prime   (to the terminal) ::::*   increments the index such that the new index is now the (old) index plus that prime ::*   terminates the loop when   '''42'''   primes are shown Extra credit:   because of the primes get rather large, use commas within the displayed primes to ease comprehension. Show all output here. ;Note: Not all programming languages allow the modification of a loop's index.   If that is the case, then use whatever method that is appropriate or idiomatic for that language.   Please add a note if the loop's index isn't modifiable. ;Related tasks: *   [[Loop over multiple arrays simultaneously]] *   [[Loops/Break]] *   [[Loops/Continue]] *   [[Loops/Do-while]] *   [[Loops/Downward for]] *   [[Loops/For]] *   [[Loops/For with a specified step]] *   [[Loops/Foreach]] *   [[Loops/Infinite]] *   [[Loops/N plus one half]] *   [[Loops/Nested]] *   [[Loops/While]] *   [[Loops/with multiple ranges]] *   [[Loops/Wrong ranges]]