Heim > Backend-Entwicklung > C++ > Hauptteil

Verschachtelter Schalterfall in C-Sprache

WBOY
Freigeben: 2023-09-15 09:39:28
nach vorne
945 Leute haben es durchsucht

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

Frage

Schreiben Sie ein C-Programm, das anhand der Benutzer-ID mithilfe eines verschachtelten Schalters prüft, ob das vom Benutzer eingegebene Kennwort gültig ist.

Lösung

Die Lösung lautet wie folgt:

  • In der Sprache C können wir interne Schalter schreiben und sie in externen Schaltern platzieren.

  • Die Fallwerte der internen und externen Schalter können den gleichen Wert haben.

Regel

  • Das Ergebnis wird erhalten, nachdem der Ausdruck ausgeführt wurde.
  • Fallbeschriftungen müssen Konstanten und eindeutige Werte verwenden.
  • Case-Tags müssen mit einem Doppelpunkt (:) enden.
  • Ein Break-Schlüsselwort muss jeweils enthalten sein.
  • Es kann nur ein Standardlabel geben.
  • Wir können mehrere verschachtelte Switch-Anweisungen schreiben. < /li>

Beispiel

Das folgende C-Programm verwendet einen verschachtelten Schalter, um anhand der Benutzer-ID zu überprüfen, ob das vom Benutzer eingegebene Passwort gültig ist –

Live-Demonstration

#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;
   }
}
Nach dem Login kopieren

Ausgabe

Sie sehen die folgende Ausgabe:

Run 1:enter userid:
1234
enter password:
0000
Tutorials Point
Run 2:
enter userid:
1234
enter password:
234
incorrect password
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVerschachtelter Schalterfall in C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!