VBScript - Funcțiile și procedurile

O funcție se referă la o subrutină care permite executarea unui set de instrucțiuni prin simpla apelare în corpul programului principal. Această noțiune de utilizare a subrutinei este denumită de obicei funcția (sau procedura) în majoritatea limbajelor de programare. Există două tipuri de proceduri utilizate pentru VBScript:

  • Sub proceduri - un set de instrucțiuni care nu returnează nicio valoare.
  • Procedurile de funcționare - un set de instrucțiuni care returnează o valoare ca ieșire.

Procedurile vă permit să executați o serie de instrucțiuni în diferite părți ale programului. Acesta vă simplifică codul și dimensiunea programului. Pe de altă parte, o funcție care se poate numi în sine este numită funcție recursivă.

VBScript conține funcții predefinite care se pot aplica unuia sau mai multor tipuri specifice de obiecte, aceste funcții se numesc metode.

Declararea unei proceduri Sub

Definirea unei proceduri denumite "declarație". Declarația unei proceduri Sub se face între substructurile Sub și End sub, utilizând următoarea sintaxă:

 Submeniul_procesului (argument1, argument2, ...) lista de instrucțiuni End Sub 

Rețineți că:

  • Sub-cuvântul cheie este urmat de numele care este dat procedurii
  • Numele funcției urmează aceleași reguli ca și numele variabilelor:
  • Numele trebuie să înceapă cu o literă
  • un nume de procedură poate conține litere, numere și caractere _ și & (spațiile nu sunt permise!)
  • numele funcției, deoarece variabilele sunt sensibile la minuscule (diferențierea între majuscule și majuscule)
  • Argumentele sunt opționale, dar dacă nu există argumente, parantezele trebuie să fie prezente.
  • Nu uitați să închideți brațele
  • Numărul de bretele deschise (funcție, bucle și alte structuri) trebuie să fie egal cu numărul de paranteze închise!
  • Același lucru este valabil și pentru paranteze, paranteze sau ghilimele!
  • Odată ce acest lucru este făcut, procedura dvs. nu va rula până când nu este chemată undeva în scenariu!

Declararea unei proceduri a unei funcții

O procedură funcțională este similară cu o procedură Sub, cu diferența că poate reveni la o valoare.

Declarația unei proceduri funcționale se face între instrucțiunile Funcția și End Funcția, utilizând următoarea sintaxă:

 Funcția Name_of_procedure (argument1, argument2, ...) Lista instrucțiunilor End Function 

Procedura funcției poate returna o valoare a variantei!

Următoarea funcție convertește Euro în Francst:

 Funcția FrancEuro (prix) FrancEuro = prix / 6.55957 Funcția de terminare 

Apelarea unei funcții

Pentru a executa o funcție, trebuie doar să o apelați scriind numele ei (case sensitive) urmat de o paranteză deschisă (și eventual argumente) și apoi o paranteză de închidere:

 Numele funcției () Pentru a apela o procedură: Apelați Procedure_name () 

De asemenea, este posibil să se solicite o procedură după cum urmează:

 Argumentele procedurii_name 

Document original publicat pe CommentcaMarche.net

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi