Pertanyaan yang diberi tag «control-structures»

9
Dari mana asal usul “satu kembali saja”?
Saya sering berbicara dengan programmer yang mengatakan " Jangan letakkan banyak pernyataan pengembalian dalam metode yang sama. " Ketika saya meminta mereka untuk memberi tahu alasannya, yang saya dapatkan hanyalah " Standar pengkodean mengatakan demikian. " Atau " Ini membingungkan. " Ketika mereka menunjukkan solusi kepada saya dengan pernyataan pengembalian …


20
Apakah `break` dan` continue` praktik pemrograman yang buruk?
Bos saya terus menyebutkan dengan acuh tak acuh bahwa programmer buruk menggunakan breakdan continuedalam loop. Saya menggunakannya sepanjang waktu karena mereka masuk akal; izinkan saya menunjukkan inspirasi kepada Anda: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; …

4
Mengapa tanda kurung diperlukan untuk coba-tangkap?
Dalam berbagai bahasa (setidaknya Java, pikirkan juga C #?) Anda dapat melakukan hal-hal seperti if( condition ) singleStatement; while( condition ) singleStatement; for( var; condition; increment ) singleStatement; Jadi, ketika saya hanya memiliki satu pernyataan, saya tidak perlu menambahkan cakupan baru dengan { }. Mengapa saya tidak bisa melakukan ini …

8
Mengapa Dentang / LLVM memperingatkan saya tentang penggunaan default dalam pernyataan switch di mana semua kasus yang disebutkan dicakup?
Pertimbangkan pernyataan enum dan switch berikut: typedef enum { MaskValueUno, MaskValueDos } testingMask; void myFunction(testingMask theMask) { switch (theMask) { case MaskValueUno: {}// deal with it case MaskValueDos: {}// deal with it default: {} //deal with an unexpected or uninitialized value } }; Saya seorang programmer Objective-C, tetapi saya telah …

2
Mengapa Scala harus kembali tetapi tidak istirahat dan melanjutkan
Scala tidak memiliki breakatau continue, sehingga beberapa perilaku berulang membutuhkan lebih banyak pemikiran. Mengakhiri loop lebih awal membutuhkan rekursi ekor, pengecualian, atau scala.util.control.Breaks(yang menggunakan pengecualian). Alasan untuk ini adalah bahwa, seperti goto, mereka adalah konstruksi aliran yang mengaburkan aliran, dan dapat dicapai dengan cara yang lebih baik, tidak terlalu mengejutkan. …

22
Struktur kontrol alternatif mana yang berguna yang Anda ketahui? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.