Heim  >  Artikel  >  Backend-Entwicklung  >  Verschachtelter Schalterfall in C-Sprache

Verschachtelter Schalterfall in C-Sprache

WBOY
WBOYnach vorne
2023-09-15 09:33:03957Durchsuche

在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ösung2e9b454fa8428549ca2e64dfac4625cd

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. 548cefb384a95312edb7e8fb1f4ecc29

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;
   }
}

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen