In C ermöglichen Switch-Anweisungen die Ausführung bestimmter Codeblöcke basierend auf dem Wert einer Variablen. Es ist zwar möglich, mehrere case-Anweisungen mit demselben Ergebnis mithilfe expliziter Werte zu verketten:
switch (value) { case 1: case 2: case 3: // Do something break; case 4: case 5: case 6: // Do something different break; default: // Default stuff break; }
Die Syntax, an die Sie denken, ist jedoch in C nicht verfügbar. Die Möglichkeit, Fallwerte mit einer durch Kommas getrennten Liste zu gruppieren, wie im folgenden Beispiel zu sehen:
switch (value) { case 1, 2, 3: // Do something break; case 4, 5, 6: // Do something different break; default: // Do the Default break; }
... wird in der Sprache C nicht unterstützt.
Alternativ: Sie können eine Kombination aus case-Anweisungen und dem Schlüsselwort break verwenden, um dasselbe Ergebnis auf syntaktisch optimiertere Weise zu erzielen:
switch (value) { case 1: case 2: case 3: // Do something break; case 4: case 5: case 6: // Do something different break; default: // Do something for other cases break; }
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Fälle in einer C-Switch-Anweisung effizient bearbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!