Czy else whilebez interwencji aparatów ortodontycznych uważa się za „bezpieczną” konserwację?
Pisanie if-elsekodu bez nawiasów klamrowych jak poniżej ...
if (blah)
foo();
else
bar();
... niesie ryzyko, ponieważ brak nawiasów klamrowych sprawia, że bardzo łatwo przypadkowo zmienić znaczenie kodu.
Czy jednak poniżej jest również ryzykowne?
if (blah)
{
...
}
else while (!bloop())
{
bar();
}
Czy też else whilebez interwencji nawiasów klamrowych uważa się za „bezpieczny”?
ifjest oceniany tylko raz, ale whileoznacza pętlę, więc połączenie obu daje mi bezpodstawne wrażenie, że ifjest częścią pętli ... jakoś ...
elseklauzuli chcesz zrobić while i zrobić coś więcej? Proszę po prostu użyć aparatów ortodontycznych.

else whilewygląda obrzydliwie. Użyłbymelse { while (condition) { ... } }.