在VBScript中,有哪些賦值操作符

2025-05-06 02:10:10 字數 3337 閱讀 4844

vbscript 中的運算子有哪四種

1樓:網友

算術運算子 連線運算子 比較運算子 邏輯運算子。

詳情如下。1 vbscript提供了九個算術運算子,用來執行簡單的算術運算。

1) 求冪運算子(^)result = number ^ exponent

2) 乘法運算子(*)result = number1 * number2

3) 除法運算子(/):result = number1 / number2

4) 整除運算子(\)result = number1 \ number2

5) 求餘運算子(mod):result = number1 mod number2

6) 加法運算子(+)result = expression1 + expression2

7) 減法運算子(-)result = number1- number2(減法) -number(負號)

2 連線運算子 &

3 比較運算子。

小於)=(小於或等於)

大於)=(大於或等於)

等於)>(不等於)

4. 邏輯運算子。

1) not運算子:對表示式執行邏輯非運算,語法格式如下:

result = not expression

2) and運算子:對兩個表示式進行邏輯「與」運算,語法格式如下:

result = expression1 and expression2

and運算子還可以對兩個數值表示式中位置相同的位執行逐位比較。

3) or運算子:對兩個表示式進行邏輯「或」運算,語法格式如下:

result = expression1 or expression2

or運算子還可以對兩個數值表示式中位置相同的位執行逐位比較。

4) xor運算子:對兩個表示式進行邏輯「異或」運算,語法格式如下:

result = expression1 xor expression2

xor運算子還可以對兩個數值表示式中位置相同的位執行逐位比較。

5) eqv運算子:執行兩個表示式的邏輯等價運算,語法格式為:

result = expression1 eqv expression2

eqv運算子還可以執行兩個數值表示式相應位的逐位比較。

6) imp運算子:對兩個表示式進行邏輯蘊涵運算,語法格式如下:

result = expression1 imp expression2

imp運算子還可以執行兩個數值表示式相應位的逐位比較。

在vbscript中 set 和dim 賦值有什麼區別

2樓:匿名使用者

dim是定義變數名(包括物件變數),set是給物件變數賦值,因此從功能上來看,這兩個是完全不同的命令,因此談不上有什麼區別的問題。它們是可以在一起使用的,比如:dim obj 『定義變數objset obj=createobject("...

'給obj賦值為物件。

3樓:匿名使用者

set 是物件變數的賦值dim是定義變數普通變數直接用=號賦值如a=5,數值直接賦值set a=createobject(""),物件用set賦值。

asp vbscript 有關賦值。

4樓:網友

別扯了,乙個在服務端執行,乙個客戶執行,服務端的變數怎麼會傳遞到客戶端,那是不可能的。

如何在vbscript中給二維陣列賦值

5樓:司馬刀劍

你定義的是乙個二維陣列,在vb中最多可以定義六十維。你定義了16個變數陣列(vb陣列是從0開始的)方法如下:

dim a(3,3) as integera(0,0) = 12

a(0,1) = 23

a(0,2) = 12

a(0,3) = 77

a(1,0) = 47

a(1,1) = 55

a(1,2) = 12

a(1,3) = 23

a(2,0) = 12

a(2,1) = 23

a(2,2) = 12

a(2,3) = 23

a(3,0) = 12

a(3,1) = 23

a(3,2) = 12

a(3,3) = 23

vbscript記錄集怎麼向乙個陣列賦值

6樓:西閾鬼手

向subval1[<%=count%>]賦值時可以強制轉換成字元型資料。

7樓:匿名使用者

應該是型別不匹配,不能賦值吧,應該查一下備註欄位在vb中屬於什麼型別,然後採取對策。

在vbs中如何對陣列賦值直接賦值?

8樓:vb妮可

可以的。

如果是對1維陣列就很容易,可以使用array或是split..

比如:a=array("a","b","c")或是a=split("a,b,c",",")都可以實現讓陣列a賦值。 其中。

a(0)="a"

a(1)="b"

a(2)="c"

如果是2維陣列,或是多維的,就要使用變通的方法,比如:

private sub command1_click()dim a%(2, 2), b$, i, j%b = "12 23 12 77 47 55 11 22 22"

for each i in a

i = split(b)(j)

j = j + 1

nextend sub

9樓:網友

vb 陣列沒有一次賦值。

但是可以把陣列賦值給陣列。

asp 運算子

10樓:網友

在其他語言裡,賦值和等價是分開的,=是賦值, ==是等價a=3c=9

d=8b=a=c=d

結果是a=3

b=false

c=9d=8

過程是這樣的,如上面那句所說,會把第乙個當作賦值符號,其他的當作等號。

賦值的優先順序比等號低。

b=(a=c=d)

括號裡面兩個運算子同級,從左往右算。

b=((a=c)=d)

b=(false=d)

b=false

如果d=false,那b=true

11樓:勇敢的風

第一行會出錯,因為出現了空格。

第二行,第乙個等號能被使用,第二個等號以後會被忽略。

在c 裡,對指標的賦值如下

它本身也是指標,str指向陣列中的第乙個元素。你也注意到了,它表示陣列。這裡相當於str 4 它儲存著4個指向char字串指標的陣列。你可以用以下語句驗證 include using namespace std int main char str1 10 char str2 40 strcpy st...

「之」在古文中有哪些用法,「使」在古文中有哪些意思?

之1.助詞,表示領有 連屬關係 赤子 心.2.助詞,表示修飾關係 緩兵 計.不速 客.莫逆 交.3.用在主謂結構之間,使成為句子成分 大道 行也,天下為公 4.代詞,代替人或事物 度外.等閒視 5.代詞,這,那 二蟲,又何知 6.虛用,無所指 久而久 7.往,到 吾欲 南海 很高興為您解答!初中語文...

在main函式外給陣列賦值,C語言在main函式外定義陣列麼?不也是初始化麼

因為一般情況下,main 函式是程式執行的入口,沒進門就賦值當然沒意義了,根本執行不到。c語言在main函式外定義陣列麼?不也是初始化麼 可以的,這個樣子a就是全域性變數了。所有的函式都可以訪問。在main外,定義陣列時 定義任何變數都是 可以初始化賦值!但不可以有單獨的賦值操作語句。如 int i...