Domino 9 und frühere Versionen > ND7: Entwicklung

Verständnisfrage: Building Databases Tutorial

(1/3) > >>

yabo:
Hi,

ich lerne gerade Notes und Designer mit diesem Tutorial*.
In Kapitel 2, S. 17 ist folgendes Beispiel gegeben:


--- Code: ---@For(n :=1; n<=@Elements(FirstName); n := n + 1;
FIELD FullName := @If(n=1;FirstName[n] + " " + LastName[n]; FullName :
(FirstName[n] + " " + LastName[n]))); FullName

If FirstName contains:
"John" : "Patty" : "Mary"

and LastName contains:
"Williams" : "Keats" : "Foster"

the result in the FullName field is:
"John Williams; Patty Keats; Mary Foster"
--- Ende Code ---

Was genau macht die @If-Abfrage und was bedeuten die "[n]" nach FirstName und LastName?



*Building Databases Tutorial: http://www-1.ibm.com/support/docview.wss?rs=463&context=SSKTMJ&dc=DA400&uid=swg27007539&loc=en_US&cs=UTF-8&amp;lang=en&rss=ct463lotus

Vielen Dank
yabo

koehlerbv:
Aus zwei einzelnen Listen Firstname und Lastname wird eine neue Liste Firstname + " " + Lastname gebildet.
Wenn der Schleifenzähler bei 1 ist, wird erstmalig ein String als erstes Element der neuen Liste gebildet, ansonsten wird das bisherige Ergebnis (in Fullname) um das neue Konstrukt erweitert.

Bernhard

klaussal:
Falsch gelesen; es gibt ja 2 x if.....  :-\

yabo:

--- Zitat von: koehlerbv am 21.03.11 - 14:25:17 ---Aus zwei einzelnen Listen Firstname und Lastname wird eine neue Liste Firstname + " " + Lastname gebildet.
Wenn der Schleifenzähler bei 1 ist, wird erstmalig ein String als erstes Element der neuen Liste gebildet, ansonsten wird das bisherige Ergebnis (in Fullname) um das neue Konstrukt erweitert.

Bernhard

--- Ende Zitat ---

Leider zu kompliziert für mich als Einsteiger. Was macht z.B. die @If-Anweisung?
Die Beispiele der Hilfeseite sind leider ähnlich schwer.

koehlerbv:

--- Zitat von: yabo am 21.03.11 - 14:50:07 ---Was macht z.B. die @If-Anweisung?

--- Ende Zitat ---
Genau das habe ich beschrieben.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln