User manual
94 Luettelo aakkosjärjestyksessä
Jos
Luettelo >
Jos BoolenLaus1, niin
Lohko1
Jos taas BoolenLaus2, niin
Lohko2
⋮
Jos taas BoolenLausN, niin
LohkoN
EndIf
Sallii haarautumisen Jos BoolenLaus1 on
tosi, suorittaa Lohko1:n Jos BoolenLaus1
on epätosi, laskee BoolenLaus2:n jne.
ifFn()
Luettelo >
ifFn(BoolenLaus,Arvo_Jos_tosi [,Arvo_
Jos_epätosi [,Arvo_Jos_tuntematon]]) ⇒
lauseke, lista tai matriisi
Laskee BoolenLaus (jokaiselle BoolenLaus
) elementille) ja antaa tuloksen
noudattaen seuraavia sääntöjä:
• BoolenLaus voi testata yksittäisen arvon,
listan tai matriisin.
• Jos jokin BoolenLaus elementti on tosi,
laskee vastaavan elementin lausekkeesta
Arvo_Jos_tosi.
• Jos jokin BoolenLaus elementti on
epätosi, laskee vastaavan elementin
lausekkeesta Arvo_Jos_epätosi. Jos jätät
pois lausekkeen Arvo_Jos_epätosi,
laskee määrittelemättömäksi.
• Jos BoolenLaus elementti ei ole tosi
eikä epätosi, laskee vastaavan elementin
Arvo_If_unknown. Jos jätät pois Arvo_
If_unknown, laskee
määrittelemättömäksi.
• Jos funktion josFn() toinen, kolmas tai
neljäs argumentti on yksi lauseke, Boolen
testiä sovelletaan jokaiseen sijaintiin
Boolen lausekkeessaBoolenLaus.
1:n testiarvo on alle 2.5, joten sen vastaava
Arvo_Jos_tosi -elementti arvolle 5
kopioidaan vastaustenlistaan.
2:n testiarvo on alle 2.5, joten sitä vastaava
Arvo_Jos_tosi-elementti arvolle 6
kopioidaan vastaustenlistaan.
3:n testiarvo ei ole alle 2.5, joten sitä
vastaava Arvo_Jos_epätosi-elementti 10
kopioidaan vastaustenlistaan.
Arvo_Jos_tosi on yksittäinen arvo ja
vastaa mitä tahansa valittua sijaintia.
Arvoa Arvo_Jos_epätosi ei ole
määritelty. Käytetään merkintää EiMäär