if C thenis the natural way to code it, since A and B have the same logical hierarchy. But if C should normally hold and B handles an exceptional case, then IMO this is better:
A
else
B
end
if not C then [continue, break, return, throw, etc.] end --> jumps to BHE
A
...
My 2c: I find that I almost _never_ use "continue" (maybe once a year). I use "repeat...until" [or its C analogue] kind of rarely too, but more often than continue.
Same here. Continue contradicts with my understanding of single exit point idiom. And repeat...until... I used it may be once in all time I use Lua (and I can't even remember why). 2c. Alexander.
Ing.
Hugo Eduardo Etchegoyen
Gerente Dto. Software de Base
Compañía
Hasar | Grupo
Hasar
Marcos Sastre y José Ingenieros
El Talar. Pacheco 
[B1618CSD] Buenos Aires. Argentina
Tel [54 11] 4117 8900 | Fax [54 11] 4117 8998
E-mail: hetchegoyen@hasar.com 
Visítenos en: www.hasar.com
 Información legal y política de
confidencialidad: www.grupohasar.com/disclaimer