Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penggunaan pernyataan suis dalam c++

Penggunaan pernyataan suis dalam c++

下次还敢
下次还敢asal
2024-05-09 03:42:20598semak imbas

Pernyataan suis dalam C++ ialah binaan pemilihan yang digunakan untuk melaksanakan blok kod yang berbeza berdasarkan nilai pembolehubah atau ungkapan, menukarkan berbilang pernyataan if-else kepada kod yang lebih ringkas. Penggunaannya termasuk: menyatakan ungkapan untuk dinilai. Tambahkan berbilang penyataan kes untuk nilai pemalar atau literal untuk dipadankan Setiap pernyataan kes mesti diikuti dengan penyataan rehat. Secara pilihan tambah pernyataan lalai untuk dilaksanakan jika tiada kes sepadan berlaku.

Penggunaan pernyataan suis dalam c++

Penggunaan pernyataan suis dalam C++

Pernyataan suis ialah binaan pemilihan yang melaksanakan blok kod yang berbeza berdasarkan nilai pembolehubah atau ungkapan. Ia merupakan cara yang cekap untuk menukar berbilang pernyataan if-else kepada kod yang lebih bersih dan lebih pendek.

Sintaks:

<code class="cpp">switch (expression) {
    case value1:
        // 代码块 1
        break;
    case value2:
        // 代码块 2
        break;
    ...
    default:
        // 如果没有匹配的 case,执行此代码块
}</code>

Butiran penggunaan:

  • ungkapan: Pembolehubah atau ungkapan yang akan dinilai.
  • nilai1, nilai2, ...: mewakili nilai malar atau literal untuk dipadankan.
  • kes: digunakan untuk menentukan blok kod untuk dilaksanakan. Setiap kes mesti mengandungi pernyataan putus untuk keluar dari pernyataan suis.
  • lalai: Pilihan, blok kod untuk dilaksanakan apabila tiada kes yang sepadan.

Nota:

  • ungkapan mestilah jenis integer atau penghitungan.
  • nilai1, nilai2, dsb. mestilah serasi dengan jenis ungkapan.
  • Susunan pernyataan kes tidak penting, tetapi biasanya disusun mengikut saiz nilai.
  • Anda boleh meninggalkan penyataan putus melalui kata kunci jatuh untuk melaksanakan berbilang blok kod berturut-turut.

Contoh:

Contoh berikut menunjukkan cara menggunakan pernyataan suis dalam C++:

<code class="cpp">int day = 3;

switch (day) {
    case 1:
        cout << "星期一" << endl;
        break;
    case 2:
        cout << "星期二" << endl;
        break;
    case 3:
        cout << "星期三" << endl;
        break;
    case 4:
        cout << "星期四" << endl;
        break;
    case 5:
        cout << "星期五" << endl;
        break;
    default:
        cout << "无效的日期" << endl;
}</code>

Dalam kes ini, apabila nilai hari ialah 3, pernyataan suis akan melaksanakan blok kod "Rabu".

Atas ialah kandungan terperinci Penggunaan pernyataan suis dalam c++. 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