Meningkatkan Fleksibiliti Pernyataan Suis
Pernyataan suis menyediakan cara yang mudah untuk mengendalikan kes bersyarat, tetapi kadangkala adalah wajar untuk mempunyai keupayaan untuk melaksanakan berbilang kes dengan satu pernyataan.
Bolehkah Kenyataan Kes Dijadikan Digabungkan?
Satu pertanyaan biasa ialah sama ada berbilang pernyataan kes boleh dikumpulkan tanpa menyatakan nilai kes berulang kali. Pendekatan tradisional melibatkan mencipta blok kes berasingan untuk setiap nilai:
switch (value) { case 1: case 2: case 3: // Do something break; case 4: case 5: case 6: // Do something else break; default: // Default behavior break; }
Sintaks Alternatif daripada Bahasa Lain?
Dalam sesetengah bahasa pengaturcaraan, terdapat sintaks yang membenarkan berbilang kes untuk digabungkan dalam satu baris. Walau bagaimanapun, ciri ini tidak tersedia dalam Java.
Sintaks Dioptimumkan Menggunakan Kes Campuran
Walaupun tidak mungkin untuk menggabungkan kes secara langsung, terdapat alternatif yang dioptimumkan secara sintaksis yang menggabungkan kedua-dua pendekatan tradisional dan berkumpulan:
switch (value) { case 1: case 2: case 3: // Do something break; case 4: case 5: case 6: // Do something else break; default: // Do something break; }
Pendekatan kes campuran ini mengekalkan kes individu untuk kejelasan tetapi kumpulkan secara padat untuk kecekapan. Setiap blok kes kekal bebas, membenarkan pengendalian khusus apabila perlu.
Atas ialah kandungan terperinci Bolehkah Berbilang Kes dalam Pernyataan Suis Digabungkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!