VBScript - Funkcie a postupy

Funkcia sa vzťahuje na podprogram, ktorý umožňuje vykonanie súboru inštrukcií jednoduchým volaním do tela hlavného programu. Tento pojem používania podprogramu sa vo väčšine programovacích jazykov zvyčajne nazýva funkcia (alebo postup). Pre VBScript sa používajú dva typy postupov:

  • Sub procedúry - súbor inštrukcií, ktoré nevracajú žiadnu hodnotu.
  • Procedúry funkcií - súbor inštrukcií, ktoré vracajú hodnotu ako výstup.

Procedúry umožňujú vykonávať sériu inštrukcií na rôznych častiach programu. To zjednodušuje váš kód a veľkosť programu. Na druhej strane, funkcia, ktorá sa môže volať, sa nazýva rekurzívna funkcia.

VBScript obsahuje preddefinované funkcie, ktoré sa môžu vzťahovať na jeden alebo viac špecifických typov objektov, tieto funkcie sa nazývajú metódy.

Vyhlásenie procedúry Sub

Vymedzenie postupu nazývaného "vyhlásenie". \ T Deklarácia procedúry Sub sa vykonáva medzi inscructions Sub a End Sub pomocou nasledovnej syntaxe:

 Sub Name_of_procedure (argument1, argument2, ...) zoznam inštrukcií End Sub 

Poznač si to:

  • Za kľúčovým slovom Sub nasleduje názov, ktorý je daný procedúre
  • Názov funkcie sa riadi rovnakými pravidlami ako názvy premenných:
  • Meno musí začínať písmenom
  • názov procedúry môže obsahovať písmená, čísla a znaky _ a & (medzery nie sú povolené!)
  • názov funkcie, pretože premenné rozlišujú veľké a malé písmená (rozlišovanie veľkých a malých písmen)
  • Argumenty sú nepovinné, ale ak neexistujú žiadne argumenty, zátvorky musia byť stále prítomné.
  • Nezabudnite zavrieť rovnátka
  • Počet otvorených zátvoriek (funkcia, slučky a iné štruktúry) sa musí rovnať počtu uzavretých zátvoriek!
  • To isté platí pre zátvorky, zátvorky alebo úvodzovky!
  • Akonáhle je to hotovo, váš postup nebude bežať, kým nie je volaný niekde v skriptu!

Vyhlásenie funkčného postupu

Procedúra funkcie je podobná procedúre Sub, s tým rozdielom, že môže vrátiť hodnotu.

Deklarácia funkcie Procedúra sa vykonáva medzi inštrukciami Function a End Function pomocou nasledujúcej syntaxe:

 Funkcia Name_of_procedure (argument1, argument2, ...) Zoznam inštrukcií End Function 

Procedúra Procedúra môže vrátiť hodnotu Variantu!

Nasledujúca funkcia prevádza eurá vo Francst:

 Funkcia FrancEuro (prix) FrancEuro = prix / 6.55957 Koncová funkcia 

Volanie funkcie

Ak chcete vykonať funkciu, stačí ju zavolať napísaním jej mena (rozlišujú sa veľké a malé písmená), za ktorým nasleduje otvorená zátvorka (a prípadne argumenty) a potom záverečná zátvorka:

 Functionname () Volanie procedúry: Call Procedure_name () 

Je tiež možné zavolať procedúru nasledovne:

 Argumenty procedure_name 

Originálny dokument publikovaný na CommentcaMarche.net

Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy