Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Sarung suis bersarang dalam bahasa C

Sarung suis bersarang dalam bahasa C

WBOY
WBOYke hadapan
2023-09-15 09:33:03917semak imbas

在C语言中,嵌套的switch case是指在一个switch case语句中嵌套另一个switch case语句。当某个条件满足时,程序会进入第一个switch case语句,并根据不同的情况执行相应的代码块。在某个case中,可以再次使用switch case语句来进一步细分不同的情况,并执行相应的代码块。这种嵌套的结构可以帮助我们更灵活地处理复杂的条件判断和多个选择情况

Soalan

Tulis program C yang menggunakan kes suis bersarang untuk menyemak sama ada kata laluan yang dimasukkan oleh pengguna adalah sah berdasarkan ID pengguna.

Penyelesaian2e9b454fa8428549ca2e64dfac4625cd

Penyelesaian adalah seperti berikut -

  • Dalam bahasa C, kita boleh menulis suis dalaman dan meletakkannya dalam suis luaran.

  • Nilai kes suis dalaman dan luaran boleh mempunyai nilai yang sama.

Peraturan

  • Hasil diperoleh selepas ungkapan dilaksanakan.
  • Label kes mesti menggunakan pemalar dan nilai unik.
  • Teg kes mesti diakhiri dengan titik bertindih (:
  • Kata kunci rehat mesti disertakan dalam setiap kes.
  • Hanya terdapat satu label lalai.
  • Kita boleh menulis kenyataan suis berbilang bersarang. 548cefb384a95312edb7e8fb1f4ecc29

Contoh

Atur cara C berikut menggunakan kes suis bersarang untuk menyemak sama ada kata laluan yang dimasukkan oleh pengguna adalah sah berdasarkan ID pengguna -

Demonstrasi langsung

rreee

Output

Anda akan melihat output berikut -

#include <stdio.h>
int main(){
   int userid;
   int pwd;
   printf("enter userid:");
   scanf("%d",&userid);
   switch (userid){
      case 1234:
         printf("enter password:");
         scanf("%d", & pwd);
      switch (pwd){
         case 0000:
            printf("Tutorials Point");
         break;
            default:
         printf("incorrect password");
            break;
      }
      break;
         default:
      printf("incorrect userid");
         break;
   }
}

Atas ialah kandungan terperinci Sarung suis bersarang dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam