@monorail and then half of them say to use "do ... while (false)" as a replacement and that's probably the single ugliest use of a do while loop in the world
when a goto would actually provide more context about what's going on