VBScript - Funkcije i procedure

Funkcija se odnosi na potprogram koji omogućuje izvršavanje skupa uputa jednostavnim pozivom u tijelo glavnog programa. Ovaj pojam korištenja potprograma obično se naziva funkcija (ili postupak) u većini programskih jezika. Postoje dvije vrste procedura koje se koriste za VBScript:

  • Sub procedure - skup uputa koje ne vraćaju nikakvu vrijednost.
  • Funkcijske procedure- skup uputa koje vraća vrijednost kao izlaz.

Postupci omogućuju izvršavanje niza uputa na različitim dijelovima programa. To pojednostavljuje vaš kod i veličinu programa. S druge strane, funkcija koja se može pozvati naziva se rekurzivna funkcija.

VBScript sadrži unaprijed definirane funkcije koje se mogu odnositi na jednu ili više određenih vrsta objekata, te se funkcije nazivaju metodama.

Proglašavanje pod-postupka

Definicija postupka koji se zove "deklaracija". Deklaracija pod-postupka obavlja se između podtipova i potklasa Sub, uz korištenje sljedeće sintakse:

 Sub Name_of_procedure (argument1, argument2, ...) popis uputa Kraj Sub 

Imajte na umu da:

  • Pod ključnoj riječi Sub slijedi ime koje je dano postupku
  • Naziv funkcije slijedi ista pravila kao i nazivi varijabli:
  • Ime mora započeti slovom
  • ime postupka može sadržavati slova, brojeve i znakove _ i & (razmaci nisu dopušteni!)
  • naziv funkcije, budući da varijable razlikuju velika i mala slova (razlikovanje između velikih i malih slova)
  • Argumenti su opcionalni, ali ako nema argumenata, zagrade i dalje moraju biti prisutne.
  • Ne zaboravite zatvoriti protezu
  • Broj otvorenih zagrada (funkcija, petlje i druge strukture) mora biti jednak broju zatvorenih zagrada!
  • Isto vrijedi i za zagrade, zagrade ili navodnike!
  • Kada se to učini, vaš postupak neće se pokrenuti dok se ne nazove negdje u skripti!

Proglašenje postupka funkcije

Postupak Funkcija je sličan Sub postupku, s razlikom da može vratiti vrijednost.

Proglašenje funkcije Function vrši se između naredbi Function i End Function, koristeći sljedeću sintaksu:

 Funkcija Name_of_procedure (argument1, argument2, ...) Popis naredbi End Function 

Postupak Function može vratiti vrijednost Varianta!

Sljedeća funkcija pretvara euro u frank:

 Funkcija FrancEuro (prix) FrancEuro = prix / 6.55957 Kraj funkcije 

Pozivanje funkcije

Da biste izvršili funkciju, samo je nazovite tako da napišete njegovo ime (osjetljivo na velika i mala slova), nakon čega slijedi otvorena zagrada (i možda argumenti), a zatim zaključna zagrada:

 Naziv funkcije () Za pozivanje postupka: Nazovite Procedure_name () 

Također je moguće pozvati postupak na sljedeći način:

 Argumenti naziva procedure 

Izvorni dokument objavljen na CommentcaMarche.net

Prethodni Članak Sljedeći Članak

Top Savjeta