vbscript functions procedures
Introduzione alle procedure e alle funzioni di VBScript: VBScript Tutorial # 6
come passare un array alla funzione in java
Nel mio precedente tutorial, ho parlato 'Loops' in VBScript . In questo tutorial, tratterò Procedure e funzioni che vengono utilizzati in VBScript. Questo tutorial fa parte del nostro Formazione VBScript serie di tutorial.
Le procedure e le funzioni utilizzate in VBScript forniscono la riusabilità del codice e quindi costituiscono la base per la scrittura del codice in scenari reali. Quindi una chiara comprensione di esso è necessaria per migliori esperienze di programmazione.
Questo tutorial offre una panoramica completa delle procedure e delle funzioni in VBScript e dei suoi tipi insieme a semplici esempi per una chiara comprensione.
Cosa imparerai:
- Panoramica delle funzioni e delle procedure
- Tipi di procedure in VBScript
- Differenza tra procedura secondaria e procedura funzionale
- Modi per passare un valore nella funzione
- Funzioni integrate in VBScript
- Conclusione
- Lettura consigliata
Panoramica delle funzioni e delle procedure
Quando si verifica la necessità di eseguire un compito particolare, è possibile scrivere un pezzo di codice includendo diverse istruzioni in una sezione denominata all'interno di un programma noto come Funzione / procedura in termini di linguaggio di programmazione.
Le funzioni e le procedure vengono utilizzate principalmente per fornire assistenza per disporre il codice in un programma in modo organizzabile. Utilizzando Funzione / Procedura, lo stesso codice può essere utilizzato più volte chiamandoli e questo riduce il dolore di scrivere lo stesso codice ancora e ancora a livello di script.
Questa è una buona pratica di programmazione per seguire alcune linee guida durante la creazione degli script e lavorando con le funzioni e le procedure è possibile garantire che ciò avvenga. Invece di scrivere il codice in modo lineare negli script, è consigliabile dividere gli script in procedure per fornire una migliore leggibilità e comprensione degli script.
La divisione degli script è una parte importante quando si ha a che fare con la creazione di framework in QTP / UFT. Poiché aiutano a rendere il codice gestibile, è facile da eseguire il debug e meno complesso da usare.
Questa è solo una panoramica delle funzioni e delle procedure.
Passiamo ai prossimi argomenti per acquisire maggiori conoscenze su funzioni e procedure.
Tipi di procedure in VBScript
Fondamentalmente, ci sono due diversi tipi di procedure in VBScript.
- Sottoprocedure
- Procedure di funzione
Entrambi sono gli stessi nell'uso poiché entrambi lavorano per fornire la riusabilità del codice ma con poche differenze, discutiamo ciascuno di essi in dettaglio insieme ad alcuni esempi.
# 1) Sottoprocedure
Questo è un tipo di procedura che include un insieme di istruzioni all'interno del blocco di codice e dopo l'esecuzione, esso non ritorna qualsiasi valore.
Questo può essere definito utilizzando parole chiave come 'Sub' e 'End Sub' rispettivamente. Può o non può richiedere un input.
Questo può essere parametrizzato, ovvero può accettare argomenti all'interno delle parentesi se necessario.
Di seguito è riportato un esempio per mostrare l'utilizzo della procedura secondaria:
Let’s see implementation of Sub Procedure Sub Returnvalue() Msgbox “Let’s get back to work!!” End Sub Call Returnvalue()
L'output è :Torniamo al lavoro !!
Nell'esempio precedente, la procedura secondaria viene creata senza argomenti e viene chiamata in un programma utilizzando 'Chiamata' parola chiave che segue il nome della procedura Sub. Se non si desidera utilizzare la parola chiave 'Call' durante la chiamata alla procedura Sub, è possibile chiamarla semplicemente scrivendo il nome della procedura Sub senza utilizzare la parola chiave Call.
Successivamente, vediamo le procedure delle funzioni.
# 2) Procedure di funzionamento
Questo è un tipo di procedura che include una serie di istruzioni all'interno del blocco del codice e dopo l'esecuzione può tornare valore anche. Questo può richiedere un input, se necessario, a seconda delle situazioni.
Questo può essere definito utilizzando parole chiave come 'Funzione' e 'Fine funzione' rispettivamente.
Le procedure di funzione quando vengono utilizzate con argomenti, ad esempio prendendo parametri all'interno delle parentesi, lo faranno restituire un valore in tal caso.
Di seguito è riportato un esempio per mostrare l'utilizzo della Procedura funzione:
Let’s see implementation of Function Procedure Function addition(a,b) Dim result result = a + b addition = result ‘storing value of result in the name of the function End Function Dim a, b, output a= 10 b=20 output = addition(10,20) Msgbox(output)
L'output è :30
Nell'esempio precedente, Function Procedure viene creata utilizzando gli argomenti e viene chiamata in un programma utilizzando il nome della Function procedure. Questo è il caso in cui viene restituito il valore. Il valore di una risultante dalla funzione viene memorizzato in un'altra variabile 'output' e il suo valore viene visualizzato nella finestra di messaggio.
La procedura della funzione senza argomenti funziona nello stesso modo mostrato nell'esempio di procedura secondaria.
Riassumiamo alcune differenze fondamentali tra questi 2 tipi di procedure.
Differenza tra procedura secondaria e procedura funzionale
Le differenze includono:
miglior firewall gratuito per Windows 7
- La procedura secondaria non accetta mai un input mentre la procedura della funzione può richiedere un input se necessario.
- La procedura secondaria inizia e termina con l'utilizzo di Sub e End Sub rispettivamente, mentre la procedura della funzione inizia e termina rispettivamente con Function e End Function.
- Più importante la differenza è che la procedura secondaria non restituisce mai un valore mentre la procedura della funzione può restituire un valore (come mostrato sopra).
Modi per passare un valore nella funzione
Esistono 2 modi per passare un valore nella funzione.
Sono:
# 1) Passa per valore:
Durante il passaggio di un argomento, le modifiche che avvengono nella procedura chiamata e se il valore di una variabile non rimane a persistere, significa che sta passando per valore.
La parola chiave utilizzata in questo caso è ByVal .
Comprendiamo questo con l'aiuto di un semplice esempio:
Let’s see implementation of Pass by Value Function output1(ByVal a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
Produzione è: 10
# 2) Passa per riferimento:
Durante il passaggio di un argomento, le modifiche che avvengono nella procedura chiamata e se il valore di una variabile rimane da persistere significa che sta passando per riferimento.
La parola chiave utilizzata in questo caso è ByRef.
Comprendiamo questo con l'aiuto di un semplice esempio:
Let’s see implementation of Pass by Reference Function output1(ByRef a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
L'output è: Due
qa tester intervista domande e risposte pdf
Esistono diversi tipi di funzioni incorporate in VBScript.
Vediamoli in dettaglio.
Funzioni integrate in VBScript
Alcune importanti funzioni integrate che possono essere utilizzate direttamente nello script sono spiegate di seguito in dettaglio.
# 1) Funzioni di formattazione
Sono disponibili varie funzioni integrate per la formattazione dell'espressione e possono essere utilizzate direttamente nello script senza alcuna necessità di scrivere il codice esplicitamente prima di utilizzarle nello script.
- Formato Valuta: Viene utilizzato per convertire un'espressione specificata sotto forma di un valore Currency.
- FormatDateTime: Viene utilizzato per convertire un'espressione specificata sotto forma di un valore di data e ora.
- FormatNumber: Questo è il massimo importante e ampiamente utilizzata Format Function e viene utilizzata per convertire l'espressione specificata sotto forma di un numero.
- FormatPercent: Viene utilizzato per convertire l'espressione specificata sotto forma di un valore Percentuale.
# 2) Funzioni matematiche e di conversione
Esistono varie funzioni integrate per eseguire operazioni matematiche e scopi di conversione e possono essere utilizzate direttamente nello script senza alcuna necessità di scrivere il codice esplicitamente prima di utilizzarle nello script.
- Sezione :Questo è il frequentemente ha utilizzato la funzione matematica allo scopo di restituire il valore assoluto per un numero correlato specificato come parametro.
- Int: Questa è la funzione matematica e viene utilizzata nei casi in cui è necessario recuperare una parte intera da una data espressione / numero.
- cDate :Questo è uno dei frequentemente ha utilizzato la funzione di conversione per convertire l'espressione che include i parametri Data o Ora nel sottotipo Data.
- cStr: Questa è la funzione di conversione che viene utilizzata per convertire l'espressione in un sottotipo String.
Vediamo un semplice esempio utilizzando queste funzioni integrate
Let’s see implementation of Inbuilt Functions Dim a , b a = Abs (-10) b = CStr(#10-10-17#) Msgbox(a) Msgbox(b)
Produzione è :
10
10/10/2017
Conclusione
Spero che questo tutorial abbia fornito una panoramica sull'importanza e l'efficacia di queste affermazioni riutilizzabili e questo, a sua volta, ti aiuterà a procedere con i tutorial successivi in modo semplice.
Prossimo tutorial n. 7 : Tratterò di 'VBScript Arrays' nel mio prossimo tutorial.
Sentire libero di condividere i tuoi pensieri e suggerimenti su questo tutorial.
Lettura consigliata
- Funzioni stringa VBScript: funzioni VBScript inStr, Replace, Mid e Trim
- Funzioni data di VBScript: formato data, DateAdd e funzioni cDate
- Funzioni stringa Python
- Funzioni Python
- Array VBScript: utilizzo delle funzioni DIM, REDIM, Split e Ubound Array
- Variabili e funzioni di JMeter
- Tutorial VBScript: impara VBScript da zero (oltre 15 tutorial approfonditi)
- Gestione degli errori di VBScript: VBScript in caso di errore, in caso di errore GoTo 0, in caso di errore Riprendi successivo