Smycky while() {} a do{} while() byly do cecka pridany z jasneho duvodu, maji sve opodstatneni a popravde receno si neumim predstavit program, kde by nemely smysl (resp. kde by na vsech mistech bylo lepsi pouzit for, v niz se mnohdy michaji veci, co se sebou nemaji moc spolecneho – ted nemyslim klasicky „pocitany“ for).
Ono ostatne cecko vychazi z rady jazyku Algol->BCPL->B potom C, tam o Wirtha clovek dlouhou dobu nezavadil (jasne udelal si Algol-W, ale az pozdeji, kdyz vymyslel dost tezkopadny Pascal se kterym se muci decka na skolach a delaji se z nich tak trosku cvicene opice).
Takze za „while“ v cecku mohou tvurci Algolu (Backus, pozdeji treba Dijkstra nebo Hoare – IMHO mnohem lepsi vedatori nez Wirth :-) a samozrejme tvurci cecka, to uz nekdy v prvnich castech tohoto serilu tusim zaznelo.

