Nwlapcug.com


Funzioni VBScript di tipi di dati

Funzioni VBScript di tipi di dati


Se non avete molta esperienza di programmazione e desidera iniziare ad imparare un linguaggio di programmazione, quindi si può iniziare con un linguaggio di script senza tipo come VBScript. Una lingua senza tipo non richiede di specificare in anticipo il tipo di dati che verranno archiviati in variabili. Al contrario, un linguaggio fortemente tipizzato come C, C++ e c# richiedono variabili per essere definita con un tipo di dati prima di essere utilizzati.

Coercizione del tipo

In VBScript, tutte le variabili sono varianti, significato che essi possono memorizzare qualsiasi tipo di dati. Può essere più facile scrivere un programma utilizzando le variabili variante, ma può anche portare a problemi nel codice. Secondo Microsoft, "il processo di derivazione digitato valori noti come coercizione del tipo perché il valore variant è"costretto"a memorizzare temporaneamente un nuovo valore tipizzato,." Una cosa da tenere a mente quando si eseguono calcoli matematici con varianti è che il segno "+" viene utilizzato per aggiungere numeri ma è anche utilizzato per concatenare stringhe pure.

Funzioni di conversione di tipi di dati

Per evitare eventuali problemi, Microsoft dice di usare "un processo definito come casting tipo valori." Funzioni di conversione vengono utilizzate per dichiarare i tipi di dati e di ottenere il risultato desiderato in modo esplicito. Il seguente elenco consente di visualizzare le definizioni da Microsoft per ognuna delle funzioni di conversione di VBScript:

CBool - converte qualsiasi valore diverso da zero su True e 0 (zero) su False.
CByte - converte un'espressione in un valore Byte.
CCur - converte un'espressione in un valore di valuta.
CDate - converte un'espressione in un valore Date.
CDbl - converte un'espressione in un valore Double.
CInt - converte un'espressione in un valore Integer. Se la parte frazionaria dell'espressione è. 5, CInt verrà arrotondato il valore al numero pari più vicino. Ad esempio, 3,5 volontà essere arrotondato a 4 e 6,5 volontà essere arrotondato a 6.
CLng - converte un'espressione in un valore Long.
CSng - converte un'espressione in un valore Single.
CStr - converte un'espressione in un valore di stringa.

Variabili vuote e variabili Null

Variabili vuote e variabili Null possono essere fonte di confusione, ma è importante comprendere la differenza ad evitare errori di script. Una variabile che non è ancora stata inizializzata è noto come vuoto. Una variabile è vuota quando in primo luogo è stato dichiarato fino a quando non si assegna un valore ad esso. Una variabile che non ha avuto assegnato un valore valido è conosciuta come un valore Null. Una variabile vuota viene considerata come uno "0" in un calcolo matematico. Un valore Null viene sempre considerato come un valore Null; Pertanto, in un calcolo anche il risultato sarà Null.

Esempio di conversione di tipo di dati

L'esempio seguente restituirà un "34" perché la funzione di conversione del tipo di dati non è stato applicato pertanto le variabili erano trattate come stringhe:
x = "3"
y = "4"
z = x + y
WScript. Echo z

Nell'esempio seguente restituirà un "7" nel calcolo poiché è stata utilizzata la funzione di conversione "CInt ()":
x = CInt("3")
y = CInt("4")
z = x + y
WScript. Echo z