Pertanyaan yang diberi tag switch-statement

88
Hancurkan case default di switch

Saya agak bingung kapan atau tidak untuk memasukkan breaksetelah kasus terakhir, sering default. switch (type) { case 'product': // Do behavior break; default: // Do default behavior break; // Is it considered to be needed? } breakSatu-satunya tujuan adalah dalam pemahaman saya untuk...

47
Menghindari voodoo `goto`?

Saya memiliki switchstruktur yang memiliki beberapa kasus untuk ditangani. Ini switchberoperasi di atas enumyang menimbulkan masalah kode duplikat melalui nilai gabungan: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo,...

21
Peta fungsi vs pernyataan sakelar

Saya sedang mengerjakan proyek yang memproses permintaan, dan ada dua komponen untuk permintaan: perintah dan parameter. Pawang untuk setiap perintah sangat sederhana (<10 baris, sering <5). Setidaknya ada 20 perintah, dan kemungkinan akan memiliki lebih dari 50 perintah. Saya telah...

19
Apa manfaat dari mengaktifkan Strings di Java 7?

Ketika saya mulai memprogram di Jawa, fakta bahwa pernyataan pergantian tidak mengambil string membuat saya frustrasi. Kemudian saat menggunakan Enums, saya menyadari manfaat yang Anda dapatkan dari mereka daripada membagikan nilai mentah - jenis keamanan (yang membawa refactoring lebih mudah)...