Support

Forum

Forum

Suche

Anmeldung

Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden.

Privat - Firmenkunden

Razor
Profi
Verfasst am: 19.07.2016 [14:15]
ja nicht ganz...wenn es kein begin..end ist darf die anweisung davor kein semikolon enthalten. In diesem Fall darf dem end kein semikolon angehangen werden

if Bedingung then
begin
..Anweisung
..Anweisung
end else begin
end;

ggf. AVX['M_C_INDIVIDUAL15'] = 'ARPO' in runde Klammern setzen [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 19.07.2016 um 14:17.]
hitstec
Neuling
Verfasst am: 19.07.2016 [15:23]
"end" ist auch eine Anweisung (statement): http://wiki.freepascal.org/End
Razor
Profi
Verfasst am: 20.07.2016 [08:17]
Ist für mich keine Anweisung oder ein statement ...sondern das ende vom begin block. Ist ein Schlüsselwort..syntaktischer Aufbau. Eine Anweisung ist für mich ein Befehl der zwischen den Blöcken steht.

Aber ist auch egal...Auslegungssache. Von daher eher sinnlos das zu vertiefen.

hitstec
Neuling
Verfasst am: 20.07.2016 [09:00]
Es bzw. genauer genommen der ganze begin/end-Block ist schon eine Anweisung. Denn sonst müsstest du ja (genau wie du es machst) für die IF-Anweisung zwei Syntax-Deklarationen angeben: die eine für einfache Anweisungen und die andere für begin/end-Blöcke. In einer Programmiersprache möchte man das tunlichst vermeiden.
Schau dir die Syntax-Regeln von Pascal an: http://www2.informatik.uni-halle.de/lehre/pascal/sprache/pas_extp.html / http://www.eah-jena.de/~kleine/history/languages/iso-iec-10206-1990-ExtendedPascal.pdf
Dort wird eine Anweisung ("statement"icon_wink.gif als simple oder strukturierte Anweisung definiert. Letztere kann eine zusammengesetzte Anweisung ("compound-statement"icon_wink.gif d. h. ein begin/end-Block sein.

Das macht ja auch Sinn, es so zu definieren. Denn dann hat eben eine Aussage wie die von mir ("Die letzte Anweisung vor else darf nicht mit einem Semikolon abschließen..."icon_wink.gif allgemeine Gültigkeit und muss nicht durch etliche Ausnahmen umständlich erweitert werden.
Razor
Profi
Verfasst am: 20.07.2016 [10:09]
für mich ist es nicht mehr als {} in c# oder javascript..von daher...magst du recht haben..vielleicht bin ich auch betriebsblind nach 20 Jahren Pascal und Delphi

orgaMAX Forum hat 4938 registrierte Benutzer, 5672 Themen und 18262 Antworten.
Es werden durchschnittlich 4.97 Beiträge pro Tag erstellt.

Zur Zeit sind 0 Benutzer online, davon 0 registrierte Benutzer.
Heute waren bereits 3 registrierte Benutzer online.

SUPPORT HOTLINE

Wir sind für Sie da!

+49 (0) 5231 7090-0

Montag - Freitag
8:00 - 12:00 und 13:00 - 17:00 Uhr

Erweiterte Supportzeiten von 7:00 - 20:00 Uhr sind in unseren Premium-Supportpaketen verfügbar.
Jetzt anfragen