¿ else while
Sin llaves intermedias se considera un mantenimiento "seguro"?
Escribiendo if-else
có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 while
considera "seguro" sin llaves intermedias?
if
sólo se evalúa una vez, pero while
denota un bucle, por lo que la conexión de los dos me da una sensación infundada de que el if
es parte del bucle ... de alguna manera ...
else
cláusula quieres hacer while
y hacer algo más? Solo usa llaves, por favor.
else while
parece asqueroso. Que haría usoelse { while (condition) { ... } }
.