Jos-toimintojen käyttäminen Oikoteissä
Käytä Jos-toimintoa (tunnetaan myös nimellä ehtolauseke) sellaisen oikotien määrittämiseen, joka tarkistaa tietyt ehdot ja toimii eri tavoin sen mukaan, mitkä ehdot täyttyvät. Jos-toiminnoilla voit joustavasti määrittää eri polkuja, joita toiminnot voivat seurata riippuen ehdoista, jotka tiedetään vasta, kun oikotietä suoritetaan.
Yksinkertaisesti sanottuna Jos-toiminto mahdollistaa seuraavan ilmaisemisen oikotiessä: Jos ehto on totta, toimi näin; muussa tapauksessa toimi näin. Jokaista tulosta kohden suoritetaan erilainen toimintojen sarja.
Voit käyttää Jos-toimintoa sen testaamiseen, täyttääkö toimintoon viety sisältö tietyn ehdon. Voit esimerkiksi käyttää Jos-toimintoa sen todentamiseen, sisältääkö edellisestä toiminnosta haettu verkkosivu sanan ”lihamureke”.
Huomaa: Jos syötteen ja tuotoksen käsitteet eivät ole sinulle tuttuja, katso Miten oikotiet toimivat?.
Kun Jos-toiminto on sijoitettu oikotiehen, siinä on kolme merkkiä (tunnistetta oikotie-editorissa): Jos (ei näy erillisenä tunnisteena), Muussa tapauksessa ja Lopeta jos.
Jos-merkin puitteissa voit määrittää Syöte- ja Arvo-parametrit. Napauta Syöte-parametria ja valitse jokin neljästä vaihtoehdosta:
On yhtä kuin: Testaa, vastaako syöte (teksti tai numero) täsmälleen määrittämääsi arvoa.
Sisältää: Testaa, sisältääkö syöte (joka voi olla tekstiä tai luettelo) määrittämäsi tekstin ainakin kerran.
On suurempi kuin: Testaa, onko syöte suurempi kuin tietty numero.
On pienempi kuin: Testaa, onko syöte pienempi kuin tietty numero.
On suurempi kuin- ja On pienempi kuin -parametreja voi käyttää vain, kun vietävä syöte on numero.
Koska Jos-toiminnolla on kaksi mahdollista tulosta – ehto on tosi tai epätosi – voit sijoittaa toimintoja kahdelle polulle. Kun oikotie suoritetaan, tosi-ehdon täyttyminen vie syötteen ensimmäiseen Jos-toiminnon jälkeiseen toimintoon, kun taas epätosi-ehdon täyttyminen vie syötteen ensimmäiseen Muussa tapauksessa -merkin jälkeiseen toimintoon.
Viimeinen tuotoksen tuottava toiminto Jos-osassa tai Muussa tapauksessa -osassa vie sisältönsä Lopeta jos -merkin lävitse tuotoksena (voidaan noutaa Jos-tulos-taikamuuttujana). Tämä tarkoittaa, että Jos-toiminnon jokaisen polun viimeinen toiminto vaikuttaa koko toiminnon tuotokseen.
Vinkki: Voit sijoittaa Jos-toimintoja sisäkkäin ja luoda monipuolisemman valintapuun oikotiehen: Vedä oikotie-editorissa toinen Jos-toiminto siten, että se on ensimmäisen Jos-toiminnon alemman osan päällä. Toinen Jos-toiminto on sisäkkäinen ensimmäiselle (sisennetty).