Go To Statement Considered Harmful: Fortran examples

I think the do while is the one that was not needed, rather than unindexed do, which is more concise because it does not need @rwmsu’s extra variable exit_flag to be declared, given a value before the loop, and tested each time round.