Rumah >pembangunan bahagian belakang >C++ >Bolehkah Berbilang Kes dalam Pernyataan Suis Digabungkan untuk Kod Ringkas?

Bolehkah Berbilang Kes dalam Pernyataan Suis Digabungkan untuk Kod Ringkas?

Susan Sarandon
Susan Sarandonasal
2025-01-05 13:01:39758semak imbas

Can Multiple Cases in Switch Statements Be Combined for Concise Code?

Berbilang Kes dalam Pernyataan Suis: Satu Siasatan Sintaksis

Pernyataan suis ialah struktur kawalan yang berkuasa dalam banyak bahasa pengaturcaraan, membenarkan percabangan bersyarat berdasarkan nilai ungkapan. Satu kes penggunaan biasa melibatkan pengendalian berbilang kes, setiap satu memerlukan tingkah laku yang berbeza. Secara tradisinya, ini dicapai dengan menyenaraikan setiap kes secara individu:

switch (value)
{
    case 1:
        // Do some stuff
        break;
    case 2:
        // Do some different stuff
        break;
    case 3:
        // Do some other stuff
        break;
    default:
        // Default behavior
        break;
}

Walau bagaimanapun, anda mungkin menghadapi senario di mana beberapa kes harus berkelakuan serupa. Sebagai contoh, pertimbangkan situasi di mana kes 1, 2, dan 3 mencetuskan tindakan yang sama. Daripada mengulangi "kes" beberapa kali, anda mungkin lebih suka sintaks yang lebih ringkas, seperti:

switch (value)
{
    case 1,2,3:
        // Do something
        break;
    default:
        // Do the Default
        break;
}

Sintaks hipotetikal ini akan membolehkan pengumpulan kes yang mudah. Jadi, adakah mungkin dalam sintaks pernyataan suis?

Jawapannya ialah ya dan tidak. Sintaks tepat yang anda terangkan, dengan senarai kes yang dipisahkan koma, tidak disokong dalam pernyataan suis standard. Walau bagaimanapun, anda masih boleh mencapai hasil yang sama menggunakan gabungan sintaks konvensional dan dipertingkatkan:

switch (value)
{
    case 1: 
    case 2: 
    case 3:          
        // Do Something
        break;
    case 4: 
    case 5: 
    case 6: 
        // Do Something
        break;
    default:
        // Do Something
        break;
}

Pendekatan ini memberikan fleksibiliti untuk mengumpulkan kes sambil mengekalkan kejelasan dan kebolehbacaan pernyataan kes individu.

Atas ialah kandungan terperinci Bolehkah Berbilang Kes dalam Pernyataan Suis Digabungkan untuk Kod Ringkas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn