VBScript - funkcijas un procedūras

Funkcija attiecas uz apakšprogrammu, kas ļauj izpildīt instrukciju kopumu, vienkārši zvanot galvenās programmas korpusā. Šo subroutīna izmantošanas jēdzienu parasti sauc par funkciju (vai procedūru) lielākajā daļā programmēšanas valodu. VBScript izmanto divu veidu procedūras:

  • Sub procedūras - instrukciju kopa, kas neatgriež nekādu vērtību.
  • Funkciju procedūras - instrukciju kopa, kas atgriež vērtību kā produkciju.

Procedūras ļauj izpildīt virkni norādījumu dažādās programmas daļās. Tas vienkāršo jūsu kodu un programmas lielumu. No otras puses, funkcija, kas var sevi saukt, tiek saukta par rekursīvo funkciju.

VBScript satur iepriekš definētas funkcijas, kas var attiekties uz vienu vai vairākiem konkrētiem objektu veidiem, ko sauc par metodēm.

Apakšprogrammas deklarēšana

Procedūras, ko sauc par "deklarāciju", definīcija. Apakšprocesa deklarācija tiek veikta starp Sub un End Sub insctructions, izmantojot šādu sintaksi:

 Sub Name_of_procedure (argumenti1, argumenti2, ...) instrukciju saraksts Beigas Sub 

Pieraksti to:

  • Sub atslēgvārdam seko procedūras nosaukums
  • Funkcijas nosaukums atbilst tādiem pašiem noteikumiem kā mainīgajiem nosaukumiem:
  • Nosaukumam jāsākas ar burtu
  • procedūras nosaukums var saturēt burtus, ciparus un rakstzīmes _ un & ((atstarpes nav atļautas!)
  • funkcijas nosaukums, jo mainīgie lielumi ir reģistrjutīgi (atšķirība starp lielajiem un mazajiem burtiem)
  • Argumenti ir neobligāti, bet, ja nav argumentu, iekavās joprojām ir jābūt.
  • Neaizmirstiet aizvērt bikšturi
  • Atvērto kronšteinu (funkciju, cilpu un citu struktūru) skaitam jābūt vienādam ar slēgto iekavām!
  • Tas pats attiecas uz iekavām, iekavām vai pēdiņām!
  • Kad tas būs izdarīts, jūsu procedūra nedarbosies, kamēr to nevēlēs skriptu!

Funkcijas procedūras deklarēšana

Funkcijas procedūra ir līdzīga apakšprocedūrai ar atšķirību, ka tā var atgriezt vērtību.

Funkcijas procedūras deklarācija tiek veikta starp funkciju un beigu funkciju norādījumiem, izmantojot šādu sintaksi:

 Funkcija Name_of_procedure (argumenti1, argumenti2, ...) Instrukciju saraksts Beigu funkcija 

Funkcija Funkcija var atgriezt varianta vērtību!

Sekojošā funkcija konvertē eiro franču valodā:

 Funkcija FrancEuro (prix) FrancEuro = prix / 6.55957 Beigu funkcija 

Zvanīšana uz funkciju

Lai izpildītu funkciju, vienkārši izsauciet to, rakstot tā nosaukumu (reģistrjutīgu), kam seko atvērts iekavējums (un, iespējams, argumenti) un pēc tam aizvēršanās iekavās:

 Funkcijas nosaukums () Lai izsauktu procedūru: Zvanu procedūras_nosaukums () 

Ir iespējams arī izsaukt procedūru šādi:

 Procedūras_nosaukuma argumenti 

Oriģinālais dokuments, kas publicēts CommentcaMarche.net

Iepriekšējais Raksts Nākamais Raksts

Top Padomi