Re: Do...While
Acorn BASIC and Atom BASIC (pre-BBC BASICs from the same company) had DO...UNTIL and FOR...NEXT loops.
Although due to limited memory and the ability to abbreviate keywords on those early micros, they more often had DO... U. and F. ... N. loops (abbreviations worked on the BBC too, but it expanded the tokens in program listings afterwards).