A Ha műveletek használata a Parancsokban
A Ha művelettel (más néven feltétellel) hozhat létre egy olyan parancsot, amely ellenőriz bizonyos feltételeket, és eltérően működik attól függően, hogy melyik feltétel teljesül. A Ha műveletek biztosítják azt a rugalmasságot, hogy a műveletek különböző utakon folytatódhatnak a feltételektől függően, amelyek csak a parancs futásakor lesznek ismertek.
Egyszerűen fogalmazva a Ha művelet lehetővé teszi a következők kifejezését egy műveletben: Ha egy feltétel igaz, akkor tegye ezt; különben pedig tegye ezt. Minden eredményhez egy másik parancssorozat fut le.
A Ha művelettel tesztelheti, hogy a műveletnek bemenetként megadott tartalom megfelel-e bizonyos feltételeknek. Például a Ha művelet használatával ellenőrizheti, hogy egy előző műveletből beolvasott weboldal tartalmazza-e a „fasírt” szót.
Megjegyzés: Ha nem ismeri a bemenet és kimenet fogalmát, akkor tekintse meg a következőt: Hogyan működnek a parancsok?
Miután elhelyezte a parancsot, a Ha művelet tartalmazni fog három jelölőt (címkét a parancsszerkesztőben): Ha (nem látható külön címkeként), Egyébként és Ha vége.
A Ha jelzőn belül konfigurálhatja a Bemenet és az Érték paramétert. Koppintson a Bemenet paraméterre az elérhető négy feltétel egyikének kiválasztásához:
Egyenlő: Teszteli, hogy a bemenet pontosan megegyezik-e a megadott értékkel, legyen az szöveg vagy szám.
Tartalmazza: Teszteli, hogy a bemenet (amely lehet szövegtörzs vagy lista) tartalmazza-e legalább egyszer a megadott szöveget.
Nagyobb, mint: Teszteli, hogy a bemenet nagyobb-e egy adott számnál.
Kisebb, mint: Teszteli, hogy a bemenet kisebb-e egy adott számnál.
A Nagyobb mint és a Kisebb mint csak akkor van alkalmazva, ha a bemenet szám.
Mivel a Ha műveletnek két lehetséges kimenete van (a feltétel vagy igaz, vagy hamis), a műveleteket két útvonalon helyezheti el. A parancs futtatásakor igaz feltétel esetén a bemenet a Ha utáni első műveletnek lesz átadva, hamis feltételnél pedig a bemenet az Egyéb mód jelölő utáni első műveletnek lesz átadva.
A Ha esetben vagy Egyébként esetben utolsóként kimenetet visszaadó művelet kimenetként átadja a tartalmát Befejezés, ha jelölőn keresztül (beolvasható „Ha művelet eredménye” Magic-változóként). Ez azt jelenti, hogy a Ha művelet egyes útvonalainak utolsó művelete a teljes művelet kimenete lesz.
Tipp: A Ha műveletek egymásba ágyazásával fejlettebb döntési fát hozhat létre a parancsban: A parancsszerkesztőben húzzon úgy egy második Ha műveletet, hogy az átfedje az első Ha művelet alsó részét. A második Ha művelet be van ágyazva (be van húzva) az első Ha művelet alatt.