switch case

Status
Nicht offen für weitere Antworten.

m!k3

Bekanntes Mitglied
Hi,

ich krieg das mit Switch Case ned hin.

Hab einen Vector (chattext) mit Strings drin.

Code:
for (int i=0;i<chattext.size();i++)
{
        Switch (chattext.get(i).toString)
        {
            case ":)":
                mach das und das
                break;
            case ":(": 
                mach das und das
                break;
            default:
                mach das und das
        }
}

Der meckert meinen Vector an bei Switch und will Integer, genauso wie bei Case. Wieso? Geht das nicht mit Strings oder was muss ich umbauen?
Hab halt keine Lust ewig lange Elseif Anweisungen zu schreiben.

Bitte helft mir.
 
😛 du kannst strings nicht per switch überprüfen 🙁
musst wohl ne endlos lange if-else anweisung schreiben, oder du ersetzt die strings mit integern
 
das kann ja ned wahr sein...

jede programmiersprache unterstützt so ein Select Case nur Java nicht oder wie?

Sogar bei PL/I gibts ein Select Case wo ich sowas prüfen kann. :lol:
 
ic hauch nicht, weil ich heir kein mod bin..
aber es gibt ja switch case.. nur nicht für strings.. weil strings eben keine datentypen sind, sondern nur ne besondere klasse
 
ich bin mod und lösch es nicht, wenn jemand anders die frage hat, kann er hier sofort die antwort finden

case ist dazu da um zu agieren wenn ein fall eintritt und das bezeichnet man logischerweise so:
fall1 dann
fall2 dann
ansonsten ....
find ich schon logisch, dass es nur mit zahlen funzt.

wenn euch darüber doch noch etwas unklar sein sollte schreibts rein
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben