Esimerkki:
apu=5
apu=apu+6
apu="Hei"
apu=apu+"taas"
Yllä apu saa ensin arvon 5 ja sitten siihen lisätään 6 eli apu sisältää numeron 11.
Lopussa apu saa tekstin Hei, johon lisätään vielä taas, joten apu on lopuksi Heitaas
.
Yhteenlasku -operaattoria voi käyttää myös tekstien ja päivien kanssa.
Esimerkki:
apu=5
apu=apu-6
apu=date()
apu=apu-2
Yllä apu saa ensin arvon 5 ja sitten siitä vähennetään 6 eli apu sisältää numeron -1.
Lopussa apu saa päiväfunktion palauttaman tämän päivän esim. 24.12.2013 (päivä on ohjelmassa sisäisesti oikeastaan numero). Tästä päivästä vähennetään 2, joten apu on lopuksi päivä 22.12.2013.
Esimerkki:
apu=5
apu=2*apu
Yllä apu saa ensin arvon 5 ja sitten apu saa arvon 10.
Esimerkki:
apu=6
apu=6/2*3
Yllä apu saa ensin arvon 6 ja sitten apu saa arvon 9.
Esimerkki:
apu=6%2
apu=6%4
Yllä apu saa ensin arvon 0 ja sitten apu saa arvon 2. Jakojäännös on siis nolla jo jako menee tasan.
Esimerkki:
apu=6^2
Yllä apu saa arvon 36 (6*6).
Esimerkki:
apu=2+3
if apu=5
apu=6
endif
Yllä apu saa arvon 5 ja seuraavaksi testataan arvo onko se viisi. Koska if lause täsmää apu saa arvon 6.
Esimerkki:
apu=2+3
if apu<5
apu=6
endif
Yllä apu saa arvon 5 ja seuraavaksi testataan arvo onko alle viisi. Koska if lause ei täsmää apu ei saa arvoa 6.
Esimerkki:
apu=2+3
if apu<=5
apu=6
endif
Yllä apu saa arvon 5 ja seuraavaksi testataan arvo onko sama tai alle viisi. Koska if lause täsmää apu saa arvon 6.
Esimerkki:
apu=2+3
if apu>5
apu=6
endif
Yllä apu saa arvon 5 ja seuraavaksi testataan arvo onko suurempi kuin viisi. Koska if lause ei täsmää apu ei saa arvoa 6.
Esimerkki:
apu=2+3
if apu>=5
apu=6
endif
Yllä apu saa arvon 5 ja seuraavaksi testataan arvo onko sama tai suurempi viisi. Koska if lause täsmää apu saa arvon 6.
Esimerkki:
apu=2+3
if apu#5
apu=6
endif
if apu!=5
apu=6
endif
Yllä apu saa arvon 5 ja seuraavaksi testataan arvo onko erisuuri kuin viisi. Koska if lause ei täsmää apu ei saa arvoa 6.
Yllä kaksi samanlaista testausta.
Loogisissa operaattoreissa verrattavat asiat pitää olla tyyppiä .t. tai .f. jotta operaattoreita voi käyttää.
Esimerkiksi lause apu=5.or.6 johtaa virheeseen, koska 5 ja 6 eivät ole loogisia arvoja.
Sen sijaan lause apu=(5>3).or.(6>10) johtaa siihen, että apu saa arvon .t., koska sulkujen sisällä olevat vertailu johtavat .t. ja .f. arvoihin, jotka ovat loogiasia arvoja.
Esimerkki:
apu=2+3
if (apu>=5).and.(apu!=10)
apu=6
endif
Yllä apu saa arvon 5 ja seuraavaksi testataan arvo onko sama tai suurempi viisi ja lisäksi vielä erisuuri kuin 10. Koska if lause täsmää apu saa arvon 6.
Esimerkki:
apu=2+3
if (apu>=5).or.(apu!=10)
apu=6
endif
Yllä apu saa arvon 5 ja seuraavaksi testataan arvo onko sama tai suurempi viisi tai erisuuri kuin 10. Koska if lause täsmää apu saa arvon 6.
Esimerkki:
apu=2+3
if .not.(apu>=5)
apu=6
endif
Yllä apu saa arvon 5 ja seuraavaksi testataan arvo onko niin, että se ei ole sama tai suurempi viisi. Koska if lause ei täsmää apu ei saa arvoa 6.