Operatori VBScript: aritmetica logica (AND, OR), esempio di confronto

Sommario:

Anonim

Operatori VBScript

Un operatore lavora su valori o variabili per eseguire alcune attività. Gli operatori sono molto cruciali nella programmazione perché non è possibile assegnare valori alle variabili o eseguire attività senza di essi.

Supponiamo di voler calcolare la somma di due variabili aeb e salvare il risultato in un'altra variabile c.

c = a + b

Qui, a, bec sono operandi e + e = sono gli operatori.

Esistono principalmente tre tipi di operatori in VBScript: operatori aritmetici, di confronto e logici.

Operatori aritmetici di VBScript

Gli operatori aritmetici VBS, come indica il nome, vengono utilizzati per i calcoli aritmetici.

Diversi operatori aritmetici lo sono

  • + (aggiunta)
  • - (sottrazione)
  • * (moltiplicazione)
  • / (divisione)
  • % (modulo)
  • (esponenziazione)
  • & (concatenazione)

Potresti avere familiarità con i primi quattro operatori aritmetici poiché li usiamo comunemente.

L'operatore modulo viene utilizzato per trovare il resto dopo una divisione. Ad esempio, 10% 3 è uguale a 1.

L'operatore di esponenziazione è equivalente al "potere di" in matematica. Ad esempio, 2 3 è uguale a 8.

L'operatore di concatenazione viene utilizzato per concatenare due valori di stringa.

Ad esempio, "Hello" e "John" restituiranno "Hello John".

Operatori di confronto VBScript

Gli operatori di confronto vengono utilizzati per confrontare due valori.

Diversi operatori di confronto sono ==, <>, <,>, <= e> =. Supponiamo di avere due variabili a e b rispettivamente con valori 5 e 9, quindi i risultati per il seguente confronto saranno come questo:

a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.

Operatori logici VBScript: AND, OR

Gli operatori logici vengono utilizzati per le operazioni logiche.

Alcuni degli operatori logici sono AND, OR, NOT e XOR.

Supponiamo di avere due variabili x e y con valori rispettivamente vero e falso, quindi i risultati per le seguenti operazioni logiche saranno come questo:

x AND y will return false.x OR y will return true.NOT(x OR y) will return false.x XOR y will return true.

Esempio di codice

Passaggio 1) Copia il seguente codice in un editor

Passaggio 2) Salva il file come operator.html nella posizione preferita. Ora apri il file in Internet Explorer e il tuo schermo apparirà così.

Cos'è la precedenza degli operatori?

Quando in un'espressione sono presenti più operatori, ogni parte viene valutata in un ordine predeterminato chiamato precedenza degli operatori. Quando le espressioni contengono operatori di più di una categoria-

  • gli operatori aritmetici vengono valutati per primi
  • successivamente vengono valutati gli operatori di confronto
  • gli operatori logici vengono valutati per ultimi

Gli operatori di confronto hanno tutti uguale precedenza; ovvero, vengono valutati nell'ordine da sinistra a destra in cui vengono visualizzati.

Gli operatori aritmetici vengono valutati nel seguente ordine:

  • esponenziazione
  • moltiplicazione
  • divisione
  • modulo
  • addizione e sottrazione
  • e infine la concatenazione.

Gli operatori logici vengono valutati nel seguente ordine:

  • NON
  • E
  • O
  • XOR.

È possibile utilizzare le parentesi (parentesi di apertura e chiusura) per modificare il normale ordine di precedenza nel modo desiderato. Tra parentesi, viene mantenuta la normale precedenza degli operatori.

Ad esempio, se provi a calcolare l'espressione a = 5-2 * 2/5 3, cosa ti aspetti come risultato? Il risultato sarà 4.968. Come? L'esponenziazione viene prima, poi la moltiplicazione e la divisione e infine la sottrazione. Quindi l'espressione sopra viene calcolata in questo modo: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.

Supponiamo di voler calcolare prima 5-2, quindi di scrivere l'espressione come a = (5-2) * 2/5 3. Ora ottieni il valore di 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Puoi provare il codice indicato di seguito.

Esempio di codice

Passaggio 1) Copia il seguente codice in un editor

Passaggio 2) Salva il file come precedence.html nella posizione preferita. Ora apri il file in Internet Explorer e il tuo schermo apparirà così.

Passaggio 3) Modificare l'espressione a in (5-2) * 2/5 3 e salvare il file. Ora controlla l'output e il tuo output sarà così:

Costanti VBScript

Durante la codifica in VBS, a volte potrebbe essere necessario utilizzare costanti. Una costante è un nome significativo che sostituisce un numero o una stringa che non cambierà mai. Ad esempio, supponi di voler utilizzare la costante? nel codice. È ovvio che il valore della costante? non cambierà. Quindi, puoi creare una costante chiamata "pi" e usarla dove vuoi. È necessario utilizzare la parola chiave "const" per dichiarare una costante. Ad esempio, puoi dichiarare una costante denominata pi e assegnare il valore di? ad esso in questo modo:

const pi = 3.14

Dopo aver dichiarato una costante, se provi a modificarne il valore, otterrai un errore.

Durante la denominazione delle costanti, è necessario fare attenzione a non utilizzare le costanti VBScript predefinite. La migliore misura preventiva è evitare i nomi che iniziano con vb perché tutte le costanti predefinite di VBScript iniziano con vb. Alcuni esempi sono vbRed, vbSunday, vbArray e così via. È possibile utilizzare queste costanti VBScript predefinite nel codice come si desidera.

Prova il codice fornito di seguito per rendere il concetto più chiaro.

Esempio di codice

Salva il file come constant.html nella tua posizione preferita. Ora apri il file in Internet Explorer e il tuo schermo apparirà così.

Sommario

  • Gli operatori vengono utilizzati per assegnare valori alle variabili o eseguire diversi tipi di attività. Esistono principalmente tre tipi di operatori in VBScript: operatori aritmetici, di confronto e logici.
  • La precedenza degli operatori è l'ordine in cui gli operatori vengono valutati normalmente quando si verificano più operazioni in un'espressione. È possibile utilizzare le parentesi per sovrascrivere la precedenza dell'operatore.
  • Una costante è un nome significativo che sostituisce un numero o una stringa che non cambierà mai.