Hem > Utforma och skapa lösningar > Skapa scripts för att automatisera uppgifter > Exempel på scripts > If-struktur, exempel
If-struktur, exempel Scriptstegen If, Else If, Else och End If definierar en struktur som kontrollerar om scriptstegen ska utföras eller inte. Denna kontroll är beroende av resultatet av ett villkor som prövas eller av en logisk beräkning. • När resultatet av beräkningen inte är noll värderas villkoret till Sant och efterföljande scriptsteg utförs. • När resultatet av beräkningen är noll, tomt eller innehållet inte kan tolkas som ett tal, utvärderas villkoret som Falskt och efterföljande steg utförs inte. Else If-steg ger ytterligare logiska villkor. Else-steg utgör alternativa steg som kan utföras om alla villkor utvärderas till Falskt. Exempel 1 Utför en sökning. Om inga poster hittas visas en anpassad dialogruta. Om poster hittas sorteras sökresultatet. Utför sökning [Spara]If [Get(HittadePoster) = 0] Visa anpassad dialogruta ["Sök poster"; "Inga poster hittades."]Else Sortera poster [Spara; Ingen dialogruta]End If Exempel 2 Utför en sökning. Om inga poster hittas visas en anpassad dialogruta. Om en post hittas visas layouten Fakturainformation. Om mer än en post hittas visas layouten Fakturor. Utför sökning [Spara]If [Get(HittadePoster) = 0] Visa anpassad dialogruta ["Sök poster"; "Ingen post hittades."]Else If [Get(HittadePoster) = 1] Gå till layout ["Fakturainformation"]Else Gå till layout ["Fakturor"]End If