constants operators
Questo è il tutorial n. 3 in Serie di formazione VBScript .
Nel mio precedente tutorial, abbiamo imparato a conoscere ' Variabili 'in VBScript '. In questo tutorial, tratterò le costanti, gli operatori e la precedenza degli operatori in VBScript che svolgono un ruolo importante in VBScript. Quindi è consigliabile avere una buona comprensione di questi concetti insieme a tutti i vari aspetti coinvolti in essi.
Questo ti aiuterà anche a capire tutti i prossimi argomenti trattati in questa serie di VBScript.
Questo tutorial fornirà una panoramica completa delle costanti, degli operatori e della precedenza degli operatori e dei loro tipi insieme a semplici esempi per una facile comprensione.
Cosa imparerai:
- Costanti, operatori e precedenza degli operatori in VBScript
- Dichiarazione e assegnazione di valori alle costanti
- Costanti del tipo di dati VBScript
- Costanti stringa VBScript
- Costanti di data e ora di VBScript
- Diversi tipi di operatori
- Precedenza degli operatori
- Conclusione
- Lettura consigliata
Costanti, operatori e precedenza degli operatori in VBScript
Costanti sono denominate posizioni di memoria all'interno di un programma che non cambia mai i propri valori durante l'esecuzione dello script.
Operatori, come suggerisce il nome, vengono utilizzati per eseguire alcune operazioni sui valori o possiamo dire che vengono utilizzati per modificare le variabili e i valori.
Quando si lavora con un'espressione, ci sono alcune regole che devono essere seguite per valutare ogni parte dell'espressione nel linguaggio VBScript. E qualsiasi ordine predeterminato che viene seguito per valutare le varie operazioni che vengono eseguite è noto come Precedenza operatore .
Andando avanti li discuteremo tutti in dettaglio.
Dichiarazione e assegnazione di valori alle costanti
Le costanti vengono dichiarate allo stesso modo delle variabili, ma con una piccola differenza che il valore della costante rimane lo stesso per tutta la sua durata, ovvero non è possibile modificarne il valore, a differenza della variabile.
Puoi usare 'Const' parola chiave per dichiarare le costanti nel tuo script. Le costanti possono essere dichiarate pubbliche o private a seconda del loro utilizzo. Se è dichiarato Pubblico quindi può essere utilizzato ovunque in un particolare script e anche in tutti gli altri script e procedure mentre se è dichiarato come Privato quindi può essere utilizzato solo in un particolare script in cui si sta lavorando, comprese le sue procedure e classi.
Utilizzando la parola chiave Const con alcuni nomi significativi, è possibile creare costanti di tipo numerico, stringa e data e anche assegnare loro dei valori.
Comprendiamo la dichiarazione e l'utilizzo di una costante con l'aiuto di un semplice esempio:
Let’s learn assigning values to constants const val = 10 const val1 = “Hello Everyone” const val2 = #09/09/1987# Msgbox val ‘this will show 10 in the message box Msgbox val1 ‘this will show Hello everyone in the message box Msgbox val2 ‘this will show 09/09/1987 in the message box
Queste sono costanti definite dall'utente. Ci sono varie costanti predefinite fornite da VBScript per aiutare gli utenti a usarle direttamente negli script senza alcuna dichiarazione in quanto sono già definite in VBScript.
Diamo un'occhiata ad alcune delle importanti costanti di VBScript.
Costanti del tipo di dati VBScript
Di seguito sono riportate alcune delle costanti del tipo di dati in VBScript.
- vbEmpty :Viene utilizzato per un tipo di dati che non è inizializzato con il valore 0.
- vbNull :Viene utilizzato quando non sono presenti dati validi con il valore 1.
- vbBoolean :Viene utilizzato per un tipo di dati booleano con il valore 11.
- vbByte :Viene utilizzato per il tipo di dati byte con il valore 17.
- vbInteger :Viene utilizzato per il tipo di dati intero con il valore 2.
- vbLong :Viene utilizzato per il tipo di dati lungo con valore 3.
- vbSingle :Viene utilizzato per un singolo tipo di dati con il valore 4.
- vbDouble :Viene utilizzato per un doppio tipo di dati con il valore 5.
- vbDate: Viene utilizzato per il tipo di dati data con il valore 7.
- vbString :Viene utilizzato per il tipo di dati stringa con il valore 8.
- vbObject :Viene utilizzato per il tipo di dati oggetto con il valore 9.
- vbArray :Viene utilizzato per il tipo di dati array con il valore 8192.
Costanti stringa VBScript
Di seguito sono riportate alcune delle costanti stringa in VBScript.
- vbCr :Viene utilizzato per le funzioni di stampa e visualizzazione che rappresentano un carattere di ritorno a capo, fondamentalmente allo scopo di tornare all'inizio della riga. Il valore di questo è Chr (13).
- vbCrLf :Viene utilizzato anche per le funzioni di stampa e visualizzazione che rappresentano un ritorno a capo con carattere di avanzamento riga con valori Chr (13) e Chr (10). Funziona allo stesso modo del caso precedente in cui si preme il tasto Invio.
- vbformfeed :Viene utilizzato per 'avanzamento modulo', il che significa che per avanzare verso il basso alla pagina successiva o, in termini più comuni, funziona come separatore di pagina. Questo ha il valore di Chr (12) e non funziona in OS Windows.
- vbLf :Viene utilizzato per avanzare verso il basso alla riga successiva, ovvero per passare alla riga successiva. Questo rappresenta un carattere di avanzamento riga con il valore di Chr (10).
- vbNewLine :Questo è usato a volte nella combinazione di vbCrLf e vbLf cioè Chr (13) e Chr (10) e talvolta funziona solo vbLf cioè Chr (10). Questo dipende dalla piattaforma.
- vbNullChar :Questo rappresenta il carattere che ha il valore 0. Questo ha il suo valore '0'.
- vbNullString :Questo rappresenta una stringa che ha valore 0. Non è equivalente a una stringa di lunghezza zero
- vbTab :Viene utilizzato per fornire una tabulazione orizzontale, con il suo valore Chr (9).
Costanti di data e ora di VBScript
Di seguito sono riportate alcune delle costanti di data e ora in VBScript.
- vbSunday :Questo rappresenta la settimana del giorno 'Domenica' che contiene il valore come 1. Se vuoi lavorare nello script che utilizza la domenica, puoi usare questa costante.
- vbMonday :Questo rappresenta la settimana del giorno 'lunedì' contenente il valore 2. Se si desidera lavorare con lo script che utilizza lunedì, è possibile utilizzare questa costante.
- vbTuesday :Questo rappresenta la settimana del giorno 'Martedì' con il valore 3. Se si desidera lavorare nello script che utilizza martedì, è possibile utilizzare questa costante.
- vbMercoledì :Questo rappresenta la settimana del giorno 'mercoledì' con il valore 4. Se si desidera lavorare nello script che utilizza mercoledì, è possibile utilizzarlo.
- vbTh Thursday :Questo rappresenta la settimana del giorno 'giovedì' con il valore 5. Se si desidera lavorare nello script che utilizza giovedì, è possibile utilizzare questa costante.
- vbFriday :Questo rappresenta la settimana del giorno 'venerdì' con il valore 6. Se vuoi lavorare nello script che utilizza venerdì, puoi usare questa costante.
- vbSaturday :Questo rappresenta la settimana del giorno 'Sabato' con il valore 7. Se si desidera lavorare nello script che utilizza il sabato, è possibile utilizzare questa costante.
- vbFirstFourDays :Questo fa uso della settimana che ha almeno 4 giorni nel nuovo anno, mantenendo il valore come 2.
Vediamo un semplice esempio che utilizza alcune delle costanti definite dall'utente che abbiamo discusso sopra.
Let’s see the usage of user defined constants Dim val, val1, val2 val = “abcd” val1=”hello” & vbNewLine & “how are you?” val2 =WeekdayName(1) Select Case VarType(val) Case vbEmpty Msgbox “this is an empty variable” Case vbNull Msgbox “this is a null variable” Case vbString Msgbox “this is a string variable” Case vbByte Msgbox “this is a variable of byte type” End Select Msgbox val1 ‘this will show result as follows as vbNewLine is used: ‘hello ‘how are you? Msgbox val2 ‘this will show Sunday in the message box
Nota :Nell'esempio sopra in val2, ho passato '1' nel nome della settimana che equivale a passare come vbSunday. 'VarType' è una funzione che restituisce un sottotipo della variabile. Ne discuterò in functions in uno dei miei prossimi tutorial.
Passiamo ora agli operatori.
Diversi tipi di operatori
Gli operatori sono molto importanti in qualsiasi linguaggio di programmazione poiché senza di essi le attività non possono essere eseguite.
Se vuoi eseguire una semplice operazione di più, il seguente è il modo per farlo:
moltiplicare = a * b
Qui, a, be moltiplicare sono i file Operandi mentre '=' e '*' sono i Operatori .
Esistono principalmente 4 tipi di operatori nel linguaggio VBScript.
Discutiamoli in dettaglio prendendo 2 operandi come 1 e 2.
# 1) Operatori aritmetici
Tutti noi conosciamo già gli operatori aritmetici in matematica, lo stesso vale anche qui.
Diverse operazioni aritmetiche sono:
domande e risposte dell'intervista tecnica sql per le matricole
- Aggiunta :Esegue l'aggiunta di 2 operandi utilizzando il segno '+'. Nel nostro caso, l'addizione sarà 1 + 2 = 3.
- Sottrazione :Questo esegue la sottrazione tra 2 operandi utilizzando il segno '-' e quindi nel nostro caso, il risultato della sottrazione sarà 1-2 = -1.
- Moltiplicazione :Questo esegue la moltiplicazione utilizzando '*' tra i 2 operandi. Qui è 1 * 2 = 2.
- Divisione :Questo esegue la divisione del numeratore per il denominatore utilizzando '/'. Nel nostro caso, se assumiamo che il numeratore sia 2 e il denominatore sia 1, il risultato sarà 2/1 = 2.
- Modulo :Non viene utilizzato molto spesso, ma è bene saperlo. Ciò fornisce 'resto' come risultato della divisione che utilizza l'operatore '%', ovvero dopo aver diviso 2 per 1, il resto sarà 0 e quindi il risultato sarà 0.
- Esponenziale: Viene utilizzato per calcolare l'esponenziale utilizzando l'operatore '^'. Nel nostro caso, 2 ^ 1 darà il risultato esponenziale come 2.
# 2) Operatori di confronto
Siamo tutti già a conoscenza di alcuni degli operatori di confronto in Matematica, diamo un'occhiata ai vari operatori di confronto nel linguaggio VBScript utilizzando i valori 1 e 2 rispettivamente.
Vari operatori di confronto in VBScript:
- Pari: Viene utilizzato per confrontare se i valori di 2 operandi sono uguali o meno. Produce vero se il valore di entrambi corrisponde altrimenti falso. Utilizza la notazione '==', ovvero nel nostro caso, se controlliamo 1 == 2, darà False.
- Non uguale :Questo è il contrario di quello sopra, cioè controlla se i valori di entrambi gli operandi non corrispondono e produce vero se la condizione soddisfa utilizzando il simbolo ''. Nel nostro caso, se corrispondiamo a 1 2, verrà restituito True.
- Più grande di: Questo controlla quale dei valori tra i 2 operandi è maggiore dell'altro. Questo utilizza il simbolo '>' e verifica se l'operando del lato sinistro è maggiore del lato destro e produce True se ciò accade. Nel nostro caso, se verifichiamo 1> 2, questo produrrà False.
- Meno di: Questo verifica se l'operando sul lato destro è maggiore di quello sul lato sinistro e produce True se ciò accade. Questo utilizza ‘<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Maggiore di, uguale a: Questo verifica se l'operatore sul lato sinistro è maggiore o uguale all'operando sul lato destro e, in tal caso, produce True. Il simbolo '> =' viene utilizzato per questo. Nel nostro caso, se controlliamo 1> = 2, questo produrrà False poiché né 1> 2 né 1 = 2.
- Minore di, uguale a: Questo verifica se l'operatore sul lato destro è maggiore o uguale all'operando sul lato sinistro e, in tal caso, produce True. '<=’ symbol is used for this. In our case, if we check 1 <=2 then this will produce True as 1 < 2 even if 1 is not equal to 2.
# 3) Operatori logici
La maggior parte di noi conosce già la maggior parte degli operatori logici come AND, OR, ecc. E li abbiamo utilizzati anche in molti linguaggi di programmazione. Vediamo l'elenco di vari operatori logici in linguaggio VBScript utilizzando 2 variabili come x e y con valori rispettivamente come 1 e 2.
Gli operatori logici includono:
- E :Questo è l'operatore AND logico e questo produce True solo quando entrambe le condizioni sono vere o quando entrambe le condizioni sono soddisfatte, cioè se nel nostro caso, prendo una condizione come (x> 0) AND (x == y) quindi questo produrrà False poiché entrambe le condizioni non sono vere. 1> 0 è vero ma 1 = 2 non è vero, quindi il risultato è Falso .
- O :Questo è l'operatore OR logico e questo produce True anche se una delle condizioni è vera o quando una delle condizioni è soddisfatta, cioè se nel nostro caso, prendo una condizione come (x> 0) OR (x == y) allora questo produrrà True poiché una delle condizioni è vera. 1> 0 è vero, quindi il risultato è Vero .
- NON :Questo è l'operatore NOT logico e funziona per cambiare il valore dell'operando oppure posso dire che cambia lo stato della condizione, cioè se la condizione è True, la cambierà in False e viceversa. Se la condizione è NON (x> 0) allora questo produrrà Falso come 1> 0 che è vero e NON di vero è falso.
# 4) Operatori di concatenazione
Ci sono 2 operatori di concatenazione in VBScript. Come suggerisce il nome stesso, concatenazione significa unirsi. Funziona per valori numerici e stringa.
Vediamo i suoi operatori come segue:
- +: Questo è solo il nostro operatore aritmetico '+'. Se prendiamo 2 stringhe come 'Buono' e 'Cattivo', questo operatore lo concatenerà a Buono + Cattivo = BuonoBad e se prendiamo 2 valori numerici come 1 e 2 quindi la concatenazione in questo caso utilizzando '+' sarà 1 + 2 = 3.
- &: Questo è il nostro normale simbolo '&'. Questo concatena 2 valori utilizzando questo simbolo. Se consideriamo l'esempio precedente, la concatenazione di stringhe sarà Good & Bad = GoodBad e la concatenazione numerica sarà 1 e 2 = 12
Comprendiamo chiaramente il lavoro con gli operatori con l'aiuto di un semplice esempio:
Let’s see usage of different type of operators in the VBScript Dim val, val1, val2, val3 Const a = 5 Const b = 10 Const c = “hey” val = a + b val1 = (a == b) OR (a<=10) val2 = a & c val3 = a & b Msgbox val ‘this will give result as 15 Msgbox val1 ‘this will give result as True Msgbox val2 ‘this will give result as 5hey Msgbox val3 ‘this will give result as 510
Abbiamo visto tutto sugli operatori. Successivamente, esaminiamo la precedenza degli operatori in VBScript.
Precedenza degli operatori
È diventato molto importante seguire la precedenza degli operatori quando ci sono diversi operatori in una singola espressione. Quindi c'è bisogno di un ordine predeterminato sulla base del quale l'espressione può essere valutata facilmente e rapidamente.
Abbiamo visto riguardo alle varie tipologie di operatori, e come da legge di precedenza,
- Operatori aritmetici vengono valutati in primo luogo rispetto agli altri operatori.
- Poi arriva il turno di Operatori di confronto Per la valutazione.
- Da ultimo, Operatori logici vengono valutati.
Esiste un ordine fisso per gli operatori aritmetici in cui vengono valutati.
Ordine degli operatori aritmetici
- Esponenziazione
- Moltiplicazione
- Divisione
- Modulo
- Addizione e sottrazione
- Concatenazione
Gli operatori logici vengono valutati come
- NON
- E
- O
- XOR
Nota : Se si usano le parentesi in un'espressione, la sua precedenza è sopra tutte queste e viene valutata per prima l'espressione contenuta all'interno della parentesi.
Spiegherò questo concetto con l'aiuto di un semplice esempio
Let’s understand about precedence of operators Dim a Dim b a=4+8/8*2^1 b= (4+8)/ (8*2) ^1 Msgbox a ‘this will show 4.5 in the message box Msgbox b ‘this will show 0.75 in the message box
Conclusione
In questo tutorial, abbiamo discusso tutto su costanti, operatori e precedenza degli operatori in VBScript. Ho cercato di coprire tutti gli argomenti principali che ne sono coinvolti. E sono sicuro che questo ti avrebbe dato una grande conoscenza del concetto.
Prossimo tutorial n.4 : Discuteremo le istruzioni condizionali in VBScript nel mio prossimo tutorial.
Restate sintonizzati e fateci sapere se avete domande su questo tutorial.
Lettura consigliata
- Operatori Python
- Variabili VBScript: come dichiarare e utilizzare le variabili - VBScript Dim
- Lavorare con le variabili Unix: caratteristiche dello scripting della shell
- Esempi di operatori aritmetici e booleani di script di shell Unix
- Dichiarazioni condizionali Unix: If Then Else e operatori relazionali
- Gestione degli errori di VBScript: VBScript in caso di errore, in caso di errore GoTo 0, in caso di errore Riprendi successivo
- Dichiarazioni condizionali VBScript: VBScript If, ElseIf, Select Case
- Tutorial VBScript: impara VBScript da zero (oltre 15 tutorial approfonditi)