Rumah > pembangunan bahagian belakang > C++ > tukar pernyataan kes dalam bahasa C

tukar pernyataan kes dalam bahasa C

WBOY
Lepaskan: 2023-08-28 11:17:02
ke hadapan
886 orang telah melayarinya

Pernyataan

在C语言中的switch case语句

suis membenarkan ujian sama ada pembolehubah sama dengan senarai nilai. Setiap nilai dipanggil kes, dan pembolehubah yang dibuka disemak terhadap setiap suis kes.

Sintaks pernyataan suis dalam bahasa pengaturcaraan C adalah seperti berikut- p>

switch(expression) {
   case constant-expression :
      statement(s);
      break; /* optional */
   case constant-expression :
      statement(s);
      break; /* optional */
      /* you can have any number of case statements */
   default : /* Optional */
      statement(s);
}
Salin selepas log masuk

Peraturan berikut terpakai untuk pernyataan suis-

  • Pernyataan ungkapan yang digunakan dalam suis mesti mempunyai jenis integer, atau enumeration jenis kelas , di mana kelas mempunyai satu fungsi penukaran kepada jenis kamiran atau penghitungan.

  • Anda boleh mempunyai sebarang suis nombor dalam pernyataan kes. Setiap kes diikuti dengan nilai yang hendak dibandingkan dan titik bertindih.

    ungkapan malar
  • untuk
  • kes mestilah daripada jenis data yang sama dengan pembolehubah dalam suis, ia mestilah pemalar atau literal.

  • Apabila pembolehubah yang ditukar adalah sama dengan kes, pernyataan yang mengikuti kes itu akan dilaksanakan sehingga pernyataan break dicapai. Apabila

  • mencapai penyataan break , suis ditamatkan dan aliran kawalan melompat ke baris seterusnya selepas penyataan suis.

  • Tidak setiap kes perlu mengandungi pecah. Jika tiada gangguan berlaku, aliran kawalan akan diteruskan ke situasi seterusnya sehingga gangguan dicapai. Pernyataan suis

  • boleh mempunyai sarung < strong> lalai pilihan, yang mesti muncul di hujung suis. Kes lalai boleh digunakan untuk melaksanakan tugas apabila semuanya gagal. Gangguan tidak diperlukan secara lalai.

Contoh kod

Demonstrasi langsung

#include <stdio.h>
int main () {
   /* local variable definition */
   char grade = &#39;B&#39;;
   switch(grade) {
      case &#39;A&#39; :
         printf("Excellent!</p><p>" );
         break;
      case &#39;B&#39; :
      case &#39;C&#39; :
         printf("Well done</p><p>" );
         break;
      case &#39;D&#39; :
         printf("You passed</p><p>" );
         break;
      case &#39;F&#39; :
         printf("Better try again</p><p>" );
         break;
      default :
         printf("Invalid grade</p><p>" );
   }
   printf("Your grade is %c</p><p>", grade );
   return 0;
}
Salin selepas log masuk

Output

Well done
Your grade is B
Salin selepas log masuk

Atas ialah kandungan terperinci tukar pernyataan kes dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan