Czy else while
bez interwencji aparatów ortodontycznych uważa się za „bezpieczną” konserwację?
Pisanie if-else
kodu 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 while
bez interwencji nawiasów klamrowych uważa się za „bezpieczny”?
if
jest oceniany tylko raz, ale while
oznacza pętlę, więc połączenie obu daje mi bezpodstawne wrażenie, że if
jest częścią pętli ... jakoś ...
else
klauzuli chcesz zrobić while
i zrobić coś więcej? Proszę po prostu użyć aparatów ortodontycznych.
else while
wygląda obrzydliwie. Użyłbymelse { while (condition) { ... } }
.