Sarung suis bersarang dalam bahasa C

WBOY
Lepaskan: 2023-09-15 09:39:28
ke hadapan
947 orang telah melayarinya

在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.

Penyelesaian

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. < /li>

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;
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Sarung suis bersarang 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!