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