Rumah > Artikel > pembangunan bahagian belakang > Mengapa Julat Kes Tidak Berfungsi dalam Pernyataan Suis C?
Cara Menggunakan Julat Kes dalam Pernyataan Suis
Apabila bekerja dengan pernyataan suis dalam C , anda mungkin menghadapi ralat semasa cuba mencipta julat nilai sebagai kes. Isu ini berlaku kerana julat kes bukan sebahagian daripada sintaks C standard. Sebaliknya, ia adalah sambungan yang disokong oleh penyusun tertentu.
Dalam kod yang disediakan:
switch(score){ case >= 100: cout << "a"; break; case >= 50: cout << "b"; break; ... }
Pengkompil tidak dapat menghuraikan kod dengan betul kerana penggunaan >= dan = =. Untuk menyelesaikan masalah ini, anda boleh melakukan salah satu daripada yang berikut:
switch(score){ case 100: cout << "a"; break; case 50: cout << "b"; break; ... }
Sebagai alternatif, anda boleh mempertimbangkan untuk menggunakan binaan pengaturcaraan yang berbeza, seperti pernyataan if-else, untuk menilai skor:
if (score >= 100) { cout << "a"; } else if (score >= 50) { cout << "b"; } else { ... }
Dengan memahami had julat kes dalam C , anda boleh mengendalikan nilai dalam pernyataan suis anda dengan berkesan.
Atas ialah kandungan terperinci Mengapa Julat Kes Tidak Berfungsi dalam Pernyataan Suis C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!