Membenarkan Berbilang Kes dalam Pernyataan Suis
Dalam pengaturcaraan, pernyataan suis menyediakan cara untuk melaksanakan blok kod tertentu berdasarkan syarat yang diberikan. Walaupun biasa digunakan dengan satu kes bagi setiap blok, kadangkala wajar untuk membenarkan berbilang kes melaksanakan kod yang sama. Dalam konteks ini, pembangun bertanya sama ada terdapat cara untuk menyelesaikan berbilang kes tanpa menyatakan setiap satu secara jelas.
Dalam sintaks C standard, pendekatan yang dicadangkan pembangun menggunakan koma untuk memisahkan berbilang kes tidak dikenali. Walau bagaimanapun, wujud alternatif yang membolehkan cara pengendalian berbilang kes yang lebih ringkas dan terurus.
Daripada kes yang dipisahkan koma, pembangun boleh menggunakan kes ... : sintaks. Dengan menyatakan berbilang kes diikuti dengan satu titik bertindih, kod akan secara automatik jatuh dan melaksanakan blok kod yang sama untuk semua kes yang disenaraikan.
Sebagai contoh, kod berikut mencapai kesan yang diingini:
switch (value) { case 1: case 2: case 3: // Do something break; case 4: case 5: case 6: // Do something else break; default: // Default action break; }
Sintaks ini menyediakan cara yang lebih bersih dan mudah dibaca untuk mengendalikan berbilang kes dalam pernyataan suis, menghapuskan keperluan untuk berbilang pernyataan kes dan mengurangkan potensi untuk kesilapan.
Atas ialah kandungan terperinci Bolehkah Berbilang Kes dalam Pernyataan Suis Berkongsi Blok Kod Yang Sama Tanpa Pengulangan Eksplisit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!