Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

hi

falls du dich mit c auskennst:

das ist das selbe wie 'switch-case'

falls nicht:

damit kannst du eine varibale auf verschiedene zustände überprüfen und musst nicht mit if-anweisungen arbeiten.

bsp.:

case i of

'2': //anweisung

'5': //anweisung

'9': //anweisung

end;

(weis nicht ob die syntax so korrekt ist, hab lang nichts mehr mit delphi gemacht)

auf jeden fall überprüfst du so, ob die variable i = 2, 5 oder 9 ist und führst anschließend die entsprechende anweisung durch.

mfg silly

Geschrieben

Kurz und schmerzlos aus der Delphi Hilfe

Die case-Anweisung ist eine Alternative zur if-Anweisung, die aufgrund der besseren Lesbarkeit bei komplexen Verschachtelungen eingesetzt werden sollte.

Edit: Ach ja, Case kann nur bei ordinalen Typen verwendet werden, Strings (oder Character) sind nicht möglich.

Geschrieben
Original geschrieben von Sill-el-Mot

bist du dir sicher

Ja, 100%.

Eigene Erfahrung und noch ein weiterer Auszug aus der Hilfe:

Die Syntax einer case-Anweisung lautet

case SelektorAusdruck of

caseList1: Anweisung1;

...

caseListn: Anweisungn;

end

Hierbei ist SelektorAusdruck ein beliebiger Ausdruck eines ordinalen Typs (String-Typen sind nicht zulässig).

[...]

EDIT

CaseListe muss von einem ordinalen Typ sein, der zum Typ von Selektor kompatibel ist. 7, True, 4 + 5 * 3, 'A' und Integer('A') sind demnach als CaseListe zulässig

hm... also scheint das mit chars doch zu gehen... ('A'), naja...

Noch ne Anmerkung:

String-Typen:

ShortString

AnsiString

WideString

var S: string;

Hier wird beispielsweise die Variable S für einen String erstellt. Im voreingestellten Status {$H+} interpretiert der Compiler string als AnsiString (wenn auf das reservierte Wort keine Zahl in eckigen Klammern folgt). Bei Verwendung der Direktive {$H–} wird string als ShortString interpretiert....

Also lag ich 100% falsch ;)

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...