Einer Variablen mehrere Werte zuweisen



  • Hallo ich habe da eine kleine Frage 🙂
    Kann ich einer Variablen mehrere Werte zuweisen?
    Beispiel:

    char hi[] = "hallo"||"hi"||"hay";
    

    oder

    char hi[] = "hallo", "hi", "hay";
    

    --> Das soll quasi aussagen das die Variable "hi" entweder den Wert "hi" oder "hallo" oder "hay" erhalten kann.

    ich weis das es jetzt nicht so stimmen würde aber ich suche da nach einer Möglichkeint dies zu schaffen.



  • Irgendwie ergibt deine Frage keinen Sinn, denn einer Variablen kannst du doch beliebige Werte zuweisen (aber natürlich zu einem Zeitpunkt immer genau einen Wert).

    Oder willst du eine Variable deklarieren, welche verschiedene Zustände annehmen kann, dann suchst du evtl. das Schlüsselwort 'enum':

    enum State { Hallo, Hi, Hay };
    
    State state = Hallo; // in C#: State.Hallo
    

    Welche Programmiersprache verwendest du überhaupt, denn nach C# sieht es nicht aus (eher C bzw. C++, daher habe ich auch oben als C/C++ gepostet)...



  • 1.) Nein
    2.) Fragt sich wofuer ...



  • bouuman schrieb:

    Kann ich einer Variablen mehrere Werte zuweisen?
    Beispiel:

    char hi[] = "hallo"||"hi"||"hay";
    

    Wenn es sich im ein Array handelt ja:

    char[] hi = new char[]{"hallo", "hi", "hay"};
    


  • char[] hi = new char[]{"hallo||hi||hay"};
    

    und dann aufrufen über

    hi[0].Split('||')[1];
    

    zb wäre natürlich ein Umweg


Anmelden zum Antworten