VBScript - Funktioner og procedurer

En funktion refererer til en subrutine, der gør det muligt at udføre et sæt instruktioner ved blot at kalde hovedprogrammets krop i. Denne opfattelse af at bruge subrutinen kaldes normalt funktion (eller procedure) på de fleste programmeringssprog. Der er to typer procedurer, der anvendes til VBScript:

  • Underprocedurer - et sæt instruktioner, der ikke returnerer nogen værdi.
  • Funktionsprocedurer- et sæt instruktioner, der returnerer en værdi som output.

Procedurer giver dig mulighed for at udføre række instruktioner på forskellige dele af programmet. Det forenkler din kode og og størrelsen af ​​programmet. På den anden side kaldes en funktion, der kan kalde sig selv, en rekursiv funktion.

VBScript indeholder foruddefinerede funktioner, der kan gælde for en eller flere specifikke typer objekter, disse funktioner kaldes metoder.

Erklærer en Sub-procedure

Definitionen af ​​en procedure kaldet "erklæring". Erklæringen af ​​en Sub-procedure udføres mellem Sub og End Sub-beskrivelserne ved hjælp af følgende syntaks:

 Sub Name_of_procedure (argument1, argument2, ...) liste over instruktioner Slut Sub 

Noter det:

  • Sub-nøgleordet efterfølges af navnet, der gives til proceduren
  • Funktionsnavnet følger de samme regler som variable navne:
  • Navnet skal starte med et brev
  • et procedurenavn kan indeholde bogstaver, tal og tegn _ og & (mellemrum er ikke tilladt!)
  • navnet på funktionen, da variablerne er sagerfølsomme (differentiering mellem store og små bogstaver)
  • Argumenterne er valgfrie, men hvis der ikke er argumenter, skal parenteserne stadig være til stede.
  • Glem ikke at lukke bøjlerne
  • Antallet af åbne seler (funktion, sløjfer og andre strukturer) skal svare til antallet af lukkede parenteser!
  • Det samme gælder parenteser, parenteser eller citater!
  • Når dette er gjort, vil din procedure ikke løbe, før den hedder et sted i scriptet!

Erklærer en funktionsprocedure

En funktionsprocedure ligner en Sub-procedure, med forskellen, at den kan returnere en værdi.

Erklæringen af ​​en funktionsprocedure udføres mellem instruktionerne Funktion og Slutfunktion ved hjælp af følgende syntaks:

 Funktion Name_of_procedure (argument1, argument2, ...) Liste over instruktioner Slutfunktion 

Funktionsproceduren kan returnere en værdi af varianten!

Følgende funktion konverterer euro i franc:

 Funktion FrancEuro (prix) FrancEuro = prix / 6.55957 Slutfunktion 

Ringer en funktion

For at udføre en funktion skal du bare kalde den ved at skrive dens navn (sagerfølsom) efterfulgt af en åben parentes (og eventuelt argumenter) og derefter en lukkende parentes:

 Funktionsnavn () For at ringe til en procedure: Ring procedurenavn () 

Det er også muligt at kalde en procedure som følger:

 Procedure_name argumenter 

Original dokument udgivet på CommentcaMarche.net

Forrige Artikel Næste Artikel

Top Tips