Apakah else while
tanpa kawat gigi intervensi dianggap pemeliharaan yang "aman"?
Menulis if-else
kode tanpa kawat gigi seperti di bawah ini ...
if (blah)
foo();
else
bar();
... membawa risiko karena kurangnya kawat gigi membuatnya sangat mudah untuk mengubah makna kode secara tidak sengaja.
Namun, apakah di bawah ini juga berisiko?
if (blah)
{
...
}
else while (!bloop())
{
bar();
}
Atau apakah else while
tanpa kawat gigi intervensi dianggap "aman"?
if
hanya dievaluasi sekali, tetapi while
menunjukkan satu loop, jadi menghubungkan keduanya memberi saya perasaan tidak berdasar bahwa itu if
adalah bagian dari loop ... entah bagaimana ...
else
klausa Anda ingin melakukan while
dan melakukan sesuatu yang lebih? Silakan gunakan kawat gigi saja.
else while
terlihat menjijikkan. Saya akan menggunakanelse { while (condition) { ... } }
.