Apakah praktik yang buruk menggunakan break
pernyataan di dalam for
loop ?
Katakanlah, saya mencari nilai dalam array. Bandingkan di dalam perulangan for dan ketika nilai ditemukan, break;
untuk keluar dari perulangan for.
Apakah ini praktik yang buruk? Saya telah melihat alternatif yang digunakan: definisikan variabel vFound
dan setel ke true ketika nilainya ditemukan dan periksa vFound
dalam for
kondisi pernyataan. Tetapi apakah perlu membuat variabel baru hanya untuk tujuan ini?
Saya bertanya dalam konteks normal C atau C ++ for loop.
PS: Pedoman pengkodean MISRA menyarankan agar tidak menggunakan istirahat.
break
di liga yang sama dengangoto
:)