I remember the time when structured programming lessons first came into my attention. Control flow constructs like sequence, choice, loops, etc. In particular, the condition-controlled loop that places the condition test after the loop body, for example