Jos-toimintojen käyttäminen Macin Pikakomennoissa
Käytä Jos-toimintoa (tunnetaan myös nimellä ehtolauseke) sellaisen pikakomennon 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 pikakomentoa suoritetaan.
Yksinkertaisesti sanottuna Jos-toiminto mahdollistaa seuraavan ilmaisemisen pikakomennossa: 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 tulosteen käsitteet eivät ole sinulle tuttuja, katso Johdanto pikakomentojen toimintaan Macissa.
Kun Jos-toiminto on sijoitettu pikakomentoon, siinä on kolme merkkiä (tunnistetta pikakomentoeditorissa): Jos, Muussa tapauksessa ja Lopeta jos
Jos-merkissä voit määrittää Syöte- ja Ehto-parametrit. Klikkaa Syöte-parametria ja valitse muuttuja. (Tämän muuttujan sisältöä verrataan Jos-toiminnon ehtoon.) Valitse sitten ehto klikkaamalla Ehto. (Käytettävissä olevat ehdot riippuvat syötteen tyypistä.) Tekstisyötteiden ehtoja ovat “on”, “ei ole” ja ”sisältää”. Numerosyötteiden ehtoja ovat ”on suurempi kuin”, ”on pienempi kuin” ja ”on välillä”.
Huomaa: Jos-toiminto yrittää asettaa Syöte-parametrin sen edelle sijoitetun toiminnon tuotokseen.
Klikkaa syötemuuttujaa, jolloin näkyviin tulee editori muuttujaan tehtäviä muutoksia varten. Jos haluat poistaa muuttujan ja valita muun syötteen, klikkaa Tyhjennä.
Muuttujaeditorissa voit valita verrattavan arvon. Voit esimerkiksi valita Säätilat ‑muuttujalle Korkea lämpötila ‑arvon. Jos haluat lisätietoja, katso Muuttujien säätäminen Macin Pikakomennoissa.
Koska Jos-toiminnolla on kaksi mahdollista tulosta – ehto on tosi tai epätosi – voit sijoittaa toimintoja kahdelle polulle. Kun pikakomento 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 pikakomentoon: Vedä pikakomentoeditorissa 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).