VBScript - Funkce a procedury

Funkce se vztahuje k podprogramu, který umožňuje provádění sady instrukcí pouhým voláním v těle hlavního programu. Tento pojem používání podprogramu se obvykle nazývá funkce (nebo procedura) ve většině programovacích jazyků. Pro VBScript existují dva typy procedur:

  • Sub postupy - soubor instrukcí, které nevrací žádnou hodnotu.
  • Procedury funkcí - sada instrukcí, která vrací hodnotu jako výstup.

Procedury umožňují provádět řadu instrukcí na různých částech programu. To zjednodušuje váš kód a velikost programu. Na druhé straně, funkce, která může volat sám se nazývá rekurzivní funkce.

VBScript obsahuje předdefinované funkce, které se mohou vztahovat na jeden nebo více specifických typů objektů, tyto funkce se nazývají metody.

Prohlášení procedury Sub

Definice postupu nazvaného "prohlášení". Deklarace procedury Sub se provádí mezi inscrukce Sub a End Sub pomocí následující syntaxe:

 Sub Name_of_procedure (argument1, argument2, ...) seznam instrukcí End Sub 

Všimněte si, že:

  • Za klíčovým slovem Sub následuje název, který je zadán proceduře
  • Název funkce se řídí stejnými pravidly jako názvy proměnných:
  • Jméno musí začínat písmenem
  • název procedury může obsahovat písmena, čísla a znaky _ a & (mezery nejsou povoleny!)
  • název funkce, protože proměnné rozlišují velká a malá písmena (rozlišení velkých a malých písmen)
  • Argumenty jsou volitelné, ale pokud neexistují žádné argumenty, musí být stále přítomny závorky.
  • Nezapomeňte zavřít šle
  • Počet otevřených závorek (funkce, smyčky a další struktury) musí být roven počtu uzavřených závorek!
  • Totéž platí pro závorky, závorky nebo uvozovky!
  • Jakmile je to hotovo, váš postup nebude spuštěn, dokud nebude volán někde ve skriptu!

Deklarování procedury funkce

Procedura funkce je podobná proceduře Sub, s rozdílem, že může vrátit hodnotu.

Deklarace procedury funkce se provádí mezi instrukcemi Function a End Function pomocí následující syntaxe:

 Funkce Name_of_procedure (argument1, argument2, ...) Seznam instrukcí End Function 

Procedura Procedura může vrátit hodnotu Variantu!

Následující funkce převádí eura ve Francii:

 Funkce FrancEuro (prix) FrancEuro = prix / 6.55957 Koncová funkce 

Volání funkce

Chcete-li provést funkci, stačí ji zavolat napsáním jejího jména (rozlišují velká a malá písmena), za kterým následuje otevřená závorka (a případně argumenty) a pak závěrečná závorka:

 Functionname () Volání procedury: Volání Procedure_name () 

Je také možné zavolat postup následujícím způsobem:

 Argumenty název_procedury 

Původní dokument publikovaný na CommentcaMarche.net

Předchozí Článek Následující Článek

Nejlepší Tipy