User manual
92 Alfabetisk oversigt
If
Katalog >
Block1 og Block2 kan være en enkelt
sætning.
If BooleanExpr1 Then
Block1
ElseIf BooleanExpr2 Then
Block2
⋮
ElseIf BooleanExprN Then
BlockN
EndIf
Muliggør en forgrening. Hvis BooleanExpr1
evalueres som sand, eksekveres Block1.
Hvis BooleanExpr1 evalueres som falsk,
evalueres BooleanExpr2, og så videre.
ifFn()
Katalog >
ifFn(BooleanExpr,Value_If_true [,Value_
If_false [,Value_If_unknown]]) ⇒ udtryk,
liste eller matrix
Beregner det boolske udtryk BooleanExpr
(eller hvert element i BooleanExpr ) og
giver et resultat baseret på følgende regler:
• BooleanExpr kan teste en enkelt værdi,
en liste eller en matrix.
• Hvis et element i BooleanExpr
evaluerer sandt, returneres det
tilsvarende element fra Value_If_true.
• Hvis et element i BooleanExpr
evaluerer falsk, returneres det
tilsvarende element fra Value_If_false.
Hvis du udelader Value_If_false,
returneres undef.
• Hvis et element i BooleanExpr hverken
er sandt eller falsk, returneres det
tilsvarende element Value_If_unknown.
Hvis du udelader Value_If_unknown,
returneres undef.
• Hvis det andet, tredje eller fjerde
argument i ifFn()-funktionen er et enkelt
udtryk, udføres den Boolske test på hver
position i BooleanExpr.
Testværdienfor 1 er mindre end 2,5, så dens
tilsvarende
Value_If_True-element på 5 kopieres til
resultatlisten.
Testværdienfor 2 er mindre end 2,5, så dens
tilsvarende
Value_If_True-element på 6 kopieres til
resultatlisten.
Testværdienfor 3 er ikke mindre end 2,5, så
det tilhørende Value_If_False-element på
10 kopieres tilresultatlisten.
Value_If_True er enenkelt værdiog
svarer til enhver valgt position.