¿ else whileSin llaves intermedias se considera un mantenimiento "seguro"?
Escribiendo if-elsecódigo sin llaves como a continuación ...
if (blah)
foo();
else
bar();
... conlleva un riesgo porque la falta de llaves hace que sea muy fácil cambiar el significado del código sin darse cuenta.
Sin embargo, ¿a continuación también es arriesgado?
if (blah)
{
...
}
else while (!bloop())
{
bar();
}
¿O se else whileconsidera "seguro" sin llaves intermedias?
ifsólo se evalúa una vez, pero whiledenota un bucle, por lo que la conexión de los dos me da una sensación infundada de que el ifes parte del bucle ... de alguna manera ...
elsecláusula quieres hacer while y hacer algo más? Solo usa llaves, por favor.

else whileparece asqueroso. Que haría usoelse { while (condition) { ... } }.