- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 10

Thema: switch case, mit Strings

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #5
    HaWe
    Gast
    case erwartet nicht nur Zahlen als Sprungmarken, sondern KONSTANTE INTEGER Zahlen: es können also nie Variablen dahinterstehen.
    Wenn du Variablen einsetzen willst und dazu evtl sogar auch noch Strings, dann verwende doch einfach if... else if...

    char* vergleichen geht mit
    strcmp(char *str1, char *str2);
    bei Gleichheit wird eine 0 zurückgeliefert (0 = kein Unterschied).

    Dein Programm sähe dann so aus:

    Code:
    char Auswahl[10];
    strcpy(Auswahl, "Menue01"); 
    
    if( strcmp(Auswahl, "Menue01")==0 ) // ** tu was 1 ** ;
    else
    if( strcmp(Auswahl, "Menue02")==0 ) // ** tu was 2 ** ;
    else
    if( strcmp(Auswahl, "Hilfe")==0 )   // ** tu was 3 ** ;
    Geändert von HaWe (13.05.2020 um 19:07 Uhr) Grund: KONSTANTE INTEGER Zahlen

Ähnliche Themen

  1. [ERLEDIGT] if then oder switch/case bei Arduino bzw c, c++
    Von oderlachs im Forum Software, Algorithmen und KI
    Antworten: 5
    Letzter Beitrag: 18.07.2012, 15:47
  2. switch case aud union und struct gehen schief, hat einer eine Idee warum ???
    Von jdelphi im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 0
    Letzter Beitrag: 29.09.2011, 13:04
  3. switch-case-Abfrage beim Minitaschenrechner
    Von Enomis im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 10.08.2010, 10:51
  4. switch-Anweisung springt immer zum selben case X Befehl
    Von HF SHOOTER im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 05.11.2007, 19:06
  5. switch und case
    Von Spurius im Forum C - Programmierung (GCC u.a.)
    Antworten: 12
    Letzter Beitrag: 26.10.2005, 16:42

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen