VBScript - Fungsi dan prosedur

Fungsi merujuk kepada subrutin yang membolehkan pelaksanaan satu set arahan dengan hanya memanggil dalam badan program utama. Pengertian menggunakan subrutin biasanya dipanggil fungsi (atau prosedur) dalam kebanyakan bahasa pengaturcaraan. Terdapat dua jenis prosedur yang digunakan untuk VBScript:

  • Prosedur sub - satu set arahan yang tidak mengembalikan sebarang nilai.
  • Prosedur fungsi- satu set arahan yang mengembalikan nilai sebagai output.

Prosedur membolehkan anda melaksanakan siri arahan di pelbagai bahagian program. Ia memudahkan kod dan saiz program anda. Sebaliknya, fungsi yang boleh memanggil dirinya dipanggil fungsi rekursif.

VBScript mengandungi fungsi yang telah ditetapkan yang boleh digunakan untuk satu atau lebih jenis objek tertentu, fungsi ini dipanggil kaedah.

Mengisytiharkan prosedur Sub

Takrif prosedur yang dipanggil "perisytiharan". Pengisytiharan prosedur Sub dilakukan antara sub-sub Subtasket dengan menggunakan sintaks berikut:

 Senarai Nama Subramanya (argumen1, argumen2, ...) arahan Sub Akhir 

Perhatikan bahawa:

  • Kata kunci Sub diikuti dengan nama yang diberikan kepada prosedur
  • Nama fungsi berikut peraturan yang sama seperti nama berubah:
  • Nama mesti bermula dengan huruf
  • nama prosedur boleh mengandungi huruf, nombor dan aksara _ dan & (ruang tidak dibenarkan!)
  • nama fungsi tersebut, kerana pembolehubahnya adalah sensitif huruf (pembezaan antara huruf besar dan huruf kecil)
  • Argumen-argumen adalah pilihan, tetapi jika tidak ada hujah, kurungan masih harus hadir.
  • Jangan lupa untuk menutup pendakap
  • Bilangan pendakap terbuka (fungsi, gelung dan struktur lain) mestilah sama dengan bilangan kurungan tertutup!
  • Begitu juga dengan kurungan, kurungan atau petikan!
  • Apabila ini selesai, prosedur anda tidak akan berjalan sehingga ia dipanggil di suatu tempat di skrip!

Mengisytiharkan prosedur Fungsi

Prosedur fungsi adalah serupa dengan prosedur Sub, dengan perbezaan yang dapat mengembalikan nilai.

Perisytiharan prosedur Fungsi dilakukan antara arahan Fungsi dan Fungsi Akhir, menggunakan sintaks berikut:

 Fungsi Name_of_procedure (argument1, argument2, ...) Senarai arahan Fungsi Akhir 

Prosedur Fungsi boleh mengembalikan nilai Variant!

Fungsi berikut menukarkan Euro dalam Francst:

 Fungsi FrancEuro (prix) FrancEuro = prix / 6.55957 Fungsi Akhir 

Memanggil fungsi

Untuk melaksanakan fungsi, sebut saja dengan menulis nama (kes sensitif) diikuti dengan kurungan terbuka (dan kemungkinan argumen) dan kemudian kurungan penutup:

 Functionname () Untuk memanggil prosedur: Call Procedurename () 

Ia juga mungkin memanggil prosedur seperti berikut:

 Argumen_proses_name 

Dokumen asal diterbitkan pada CommentcaMarche.net

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama