Apakah else whiletanpa kawat gigi intervensi dianggap pemeliharaan yang "aman"?
Menulis if-elsekode 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 whiletanpa kawat gigi intervensi dianggap "aman"?
ifhanya dievaluasi sekali, tetapi whilemenunjukkan satu loop, jadi menghubungkan keduanya memberi saya perasaan tidak berdasar bahwa itu ifadalah bagian dari loop ... entah bagaimana ...
elseklausa Anda ingin melakukan while dan melakukan sesuatu yang lebih? Silakan gunakan kawat gigi saja.

else whileterlihat menjijikkan. Saya akan menggunakanelse { while (condition) { ... } }.