Frage zu erweiterten Verwendung der switch-case

Johannes schrieb:

> Also x zwischen 10 und 20.

Gar nicht.
Ein case in C geht immer nur auf einen konstanten Wert.
Wenn dein zu testender Bereich klein ist, kannst du die Fall-through 
Lösung benutzen

  switch( x ) {
    case 0:
      mach was;
      break;

    case 5:
      mach was anderes;
      break;

    case 10:
    case 11:
    case 12:
      mach was für 10, 11, 12
      break;
  }

aber abgesehen davon, benutzt du dann mit einem switch-case ganz einfach 
das falsche Werkzeug und solltst auf if else-if Ketten ausweichen.
Gast
Ich dachte nur es könnte vll. mit switch gehen würde übersichtlicher 
aussehen.
Denn in Basic und php habe ich das schon gesehen.

Danke für eure Hilfe. Dann werde ich es doch mit if aufbauen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.