ASPVBScriptOperander
[ Hem ] Allmänt ASP XML SQL ADO HTML CSS VB Java Design Karta
Grunder Input/output VBScript Databaser Tips Exempel

Operander

VBScript har ett komplett sortiment av operander för aritmetsika operationer, jämförelser, textkonkatering (skarva ihop textsträngar) och logiska operander.

Om vi har flera operander i en programsats så utförs dessa i en bestämd ordning. Man kan använda paranteser för att bryta mot den inbyggda ordningsföljden för operanderna

För operander med samma prioritet så utförs dessa från vnster till höger.

Operanderna samt deras prioriteter

Aritmetiska Jämförelser Logiska
Beskrivning Symbol Beskrivning Symbol Beskrivning Symbol
Potens ^ "Lika med" = Logisk negation Not
Negation - Olika <> Logiskt "och" And
Multiplikation * Mindre än < Logiskt "eller" Or
Division / Större än > "Exclusive OR" Xor
Heltals division \ Mindre än eller lika med <= Ekvivalens Eqv
Modulus Mod Större än eller lika med >= Implikation Imp
Addition + "Samma objekt" Is    
Subtraktion -        
Strängkonkatering &        
Om multiplikation och division utförs i samma programsats utförs dessa från vänster till höger
Detsamma gäller för addition och subtraktion

Strängkonkaterings operanden (&) är inte en aritmetisk operand men utförs efter alla arimetika, men före alla jämförelseoperander. Is operatorn jämför objekt. Dennna jämförelse görs inte med objektens värden, utan den ser bara om två objektvariabler hänvisar till samma objekt.

Sanningstabell för And


resultat = Värde1 And Värde2

Om Värde1 är och Värde2 är Så blir resultat
True True True
True False False
False True False
False False False
True Null Null
False Null False
Null Null Null

And operatorn utför även en bitvis jämförelse om vi använder den för icke logiska värden :

om en bit i Värde1 är och en bit i Värde2 är Så blir motsvarende bit i resultatet
0 0 0
0 1 0
1 0 0
1 1 1

Sanningstabell för Or


resultat = Värde1 Or Värde2

Om Värde1 är och Värde2 är Så blir resultat
True True True
True False True
False True True
False False True
True Null True
False Null Null
Null Null Null

Or operatorn utför även en bitvis jämförelse om vi använder den för icke logiska värden :

om en bit i Värde1 är och en bit i Värde2 är Så blir motsvarende bit i resultatet
0 0 0
0 1 1
1 0 1
1 1 1

Sanningstabell för Xor


resultat = Värde1 Xor Värde2

Om Värde1 är och Värde2 är Så blir resultat
True True False
True False True
False True True
False False False

Xor operatorn utför även en bitvis jämförelse om vi använder den för icke logiska värden result according to the following table:

om en bit i Värde1 är och en bit i Värde2 är Så blir motsvarende bit i resultatet
0 0 0
0 1 1
1 0 1
1 1 0

Sanningstabell för Eqv


resultat = Värde1 Eqv Värde2

Om Värde1 är och Värde2 är Så blir resultat
True True True
True False False
False True False
False False True

Eqv operatorn utför även en bitvis jämförelse om vi använder den för icke logiska värden :

om en bit i Värde1 är och en bit i Värde2 är Så blir motsvarende bit i resultatet
0 0 1
0 1 0
1 0 0
1 1 1

Sanningstabell för Imp


resultat = Värde1 Imp Värde2

Om Värde1 är och Värde2 är Så blir resultat
True True True
True False False
False True True
False False True
True Null Null
Null True True
False Null True
Null False Null
Null Null Null

Imp operatorn utför även en bitvis jämförelse om vi använder den för icke logiska värden :

om en bit i Värde1 är och en bit i Värde2 är Så blir motsvarende bit i resultatet
0 0 1
0 1 1
1 0 0
1 1 1

  KonstanterStyrsatser
VBScript
Response objektet
Session objektet
Application objektet
Server objektet
Request objektet
Request och ServerVariables
Olika typer av variabler och cookies
Variabler
Konstanter
Operander
Styrsatser


Top
< Konstanter Styrsatser>
© Anders Enges, Vörå 2002  | 22.01.01 18:27 Visa asp koden