vb入門問題,關於vb的小問題

時間 2023-05-31 03:57:09

1樓:咕嘟咕嘟

也不知道你是不是喜歡學習程式設計。如果不喜歡就應付考試就可以了。喜歡的話,一開始不知道看什麼就上圖書館找書看去吧,看得多了,你就慢慢知道學什麼了。

2樓:匿名使用者

慢慢來吧,做一些實用的小程式,為以後工作打基礎吧。

關於vb的小問題

3樓:

setmynum是一個變數。val表示把括號後面的數轉化為10進位制的數值形式。

h是16進位制數字的開頭。寫在" "裡面表示加上&h這兩個字元竄。如加號後面的數值=5的話,setmynum就等於val(&h5)這個意思。

號後面的mid(sur,11+4*1,4)是取值的函式,sur表示從sur這個變數裡面取值,中間的表示從第幾項開值取值,(從第一項開始數,第一個數為第1項,不是從0開始數)最後面的4為取幾個數,上面如果sur=12345678901234567890的話,而且i 等於1的話setmynum就等於取第15個數開始的後4個數字。就是5678,最後前面加上引號裡的字元,完整的就是,setmynum=val(&h5678)最後結果為 setmynum=22136.因為16進位制的&h5678轉化為10進位制的val就是22136

4樓:匿名使用者

val函式將數字字元轉成對應的數值,字元前面加"&h"是將其作為十六進位制處理。mid(sur, 11 + 4 * i, 4)裡面是從sur第11 + 4 * i個字元處開始取四個字元出來。

vb的問題

5樓:

int函式是取整的。

因此表示式的值是:32+23=55

關於vb的問題

6樓:杜琳禕

str()的作用是將數字型變數或常量改變成字元型變數或常量,舉例如下:

對於常量:str(35)="35 ",str(" 以此類推。(注意字串" 35"的前面有一個空格。

對於變數:則把變數的值變成字串,如:假定a =287,則str(a)="287 ",以此類推。(注意前面也有空格)

對於你說的str(abc),因為abc不是數字,所以vb系統就把它當成變數abc,就去調abc的值,因從未對abc賦值,系統預設為0,所以就把那個0轉化成字串了,?str(abc) 就列印出字串" 0"(前面有一個空格)。

綜上所述 str(""注意 前面有個空格。

7樓:匿名使用者

不懂嗎? 我解釋一下。

len()是取位元組長度 "3212" 長度是4 所以 開頭是4然後str()是強制轉換 原本是浮點形的 轉換成了字元型之後是 4+字元型的 就是4 88.

8 然後用str強制轉換成了字元型 所以 b 4 出來是字元型的。

我的部落格:

8樓:網友

我認為應該是a 因為是字串連線呀 不是數值相加 怎麼回事b呢 不可能有空格的。

9樓:匿名使用者

str是將數字轉換為字串。

用在兩個字串之間,它的作用相當於字串連線符 &樓上的你看看 msdn 對str的介紹就知道為什麼會有空格了當用str將一數字轉成字串時,總會在前頭保留一空位來表示正負。如果 數字 為正,返回的字串包含一前導空格暗示有一正號。

所以是b,不是a

如果沒有使用str進行轉換,那結果就是你說的。

10樓:匿名使用者

private sub command1_click()

dim warning as string

dim sql as string

warning =

輸入有效性判斷。

if textuser = then warning = warning & 使用者名稱 "

if textpassword = then warning = warning & 密碼 "

if warning <>then

msgbox warning & 不能為空值!",0 + 48 + 0, "警告"

textuser =

textpassword =

elsesql = select * from 使用者管理 where 使用者名稱 ='textuser & and 使用者密碼 ='textpassword &

sql = select * from 使用者管理 where 使用者名稱 ="textuser & and 使用者密碼 = textpassword &

openrs (sql)

if not ( and then

grade = rst("使用者等級") 記錄使用者等級。

userid = rst("使用者名稱") 記錄使用者名稱。

call userlogin '填寫登陸記錄。

= true

unload me

elsemsgbox "該使用者不存在!",0 + 32 + 0, "登陸失敗"

textuser =

textpassword =

grade = 0

end if

closers

end if

end sub

關於vb 的一些問題

11樓:匿名使用者

1,符號 & 是字串運算號,其作用簡單的說就是連線字串:

例如:s1 = abc"

s2 = e12y"

s = s1 & s2

結果:s裡邊的內容為:「abce12y」

2,vbtab是vb系統提供的常數,它等於chr(9),表示一個「tab」字元。

3,在表示式 s & a * b & vbtab 裡,有數字運算子號*與字串運算子號&同時存在,vb規定先執行數字運算,後執行字串運算,然後在執行字串運算,假設a & b = 12,s & 12 時,後面12是數值,vb具有自動轉換功能,將12轉換成「12」,然後進行&運算。

注意:控制符是不可顯示的字元,所以顯示s將看不到其結果,但是你可以用print len(s)

來顯示s的長度,來檢驗後面確實有一個字元存在。

請教vb問題

12樓:匿名使用者

涉及的知識:

1,產生隨機數。

2,陣列。3,排序演算法。

解決思路:1,產生隨機數:

x = int(rnd*10)

2,本題用二維陣列,第1維存放0-9,第2維存放對應出現的次數。

定義陣列,並初始化,使得陣列的第一維,存放0-9的數字,即:

d(1,0)=0;d(1,1)=1;d(1,2)=2;..d(1,9)=9;

dim d(1 to 2,0 to 9) as integerdim i as integer

for i=0 to 9

d(1,i)=i

d(2,i)=0 '第2維設定0

next i

3,排序演算法,網上很多搜一下就有。

完整**:1,初始化。

dim d(1 to 2, 0 to 9) as integerdim i as integer

for i = 0 to 9

d(1, i) =i

d(2, i) =0

next i

2,產生隨機數,並計數。

dim x as integer

randomize

for i = 1 to 200

x = int(rnd * 10)

d(2, x) =d(2, x) +1 '說明:假設x=5,那麼d(1,5)裡存放的是5,這樣使得d(2,5)增加1

next i

3,排序。dim j as integer

for i = 0 to 9 - 1

for j = i + 1 to 9

if d(2, i) d(1, i) =d(1, j)

d(1, j) =x

x = d(2, i)

d(2, i) =d(2, j)

d(2, j) =x

end if

next j

next i

4,輸出排序結果。

print "數字", 結果"

for i = 0 to 9

print d(1, i), d(2, i)next i

vb上的問題

13樓:想請教你們哈

出題目的老師不懂程式:迴圈變數不應該用來運算。

14樓:匿名使用者

雖然問題已被採納,但還是手欠。

vb上的問題

15樓:vb程式設計解放雙手

答案是d

這個題,考點有這麼幾點,1、vb資料定義型別的縮寫形式是什麼?

2、vb定義資料後,初始值是什麼?

3、vb中+,-符號是算術符號,還是比較運算子,算術符號和比較運算子各有哪些?

先理解vb定義型別的縮寫:

=integer) 短整型。

=long) 長整型。

=single ) 單精度浮點型# (=double ) 雙精度浮點型@ (currency ) 貨幣型$ (string ) 字元型。

a,是兩個空字串相加,就是連線兩個空字串,結果還是一個空字串b,是兩個長整型相加,就是兩個整數0相加,結果還是一個整數0c,是一個浮點數和一個自然數相加,就是兩個0數相加,結果還是一個整數0

d,是一個雙精度浮點數是否大於一個單精度浮點型 ,因為兩個數都是0,所以比較結果是不大於的,即false

關於VB的小問題,關於VB的一個小問題

程式很經典,text1.text 不是純數字經過 str val text1.text 轉換的結果就不會等於 text1.text。主要還是要了解 val str 函式的作用,val 是將字元 日期 強行轉換為數字,非數字部分則會被 pass 掉,str 則是將數字 日期 轉換成字元。你可以用isn...

VB的小問題

使用sysinfo控制元件,例如 在部件裡新增microsoft sysinfo control 6.0 然後在窗體 暫定叫做form1 上放置一個sysinfo控制元件name屬性設定為 mysysinfo 準備好另一個窗體 form2 然後在form1 中新增 private sub form ...

VB裡關於Checkbox的小問題

已看到了補充部分,其實下面 就可以實現上述目標,或者你也可以把它放在timer控制元件內實時監視。建議用控制元件陣列check1 index 0 7 然後用下面 判斷即可。當然,不管控制元件陣列元素有多少,下面 均適用 private sub check1 click index as intege...