日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VB基础学习

發(fā)布時間:2023/12/9 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VB基础学习 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

VB基礎學習


1.基礎


2.變量

' 可以通過 Dim、Public 或 Private 語句聲明 VBScript 變量。如下所示:Dim x Dim carname VBScript 變量名稱的規(guī)則:必須以字母開頭 不能包含點號(.) 不能超過 255 個字符 為某個變量賦值,如下所示: carname="Volvo" x=10 數(shù)組變量用于在一個單一的變量中存儲多個值。 在下面的實例中,聲明了一個包含 3 個元素的數(shù)組: Dim names(2)括號內(nèi)顯示的數(shù)字是 2。數(shù)組的下標以 0 開始,因此該數(shù)組包含 3 個元素。這是容量固定的數(shù)組。您可以為數(shù)組的每個元素分配數(shù)據(jù),如下所示: names(0)="Tove" names(1)="Jani" names(2)="Stale"同樣地,通過使用特定數(shù)組元素的下標號,您可以取回任何元素的值。如下所示: mother=names(0)可以在一個數(shù)組中使用多達 60 個維數(shù)。聲明多維數(shù)組的方法是在括號中用逗號來分隔數(shù)字。這里,我們聲明了一個包含 5 行 7 列的 2 維數(shù)組:Dim table(4,6)


常量是一個命名的內(nèi)存位置,用于保存腳本執(zhí)行期間固定(無法更改)的值。如果用戶試圖更改常量值,則腳本執(zhí)行結束時會出現(xiàn)錯誤。常量聲明與聲明變量相同。

以下是命名常量的規(guī)則

  • 常量名稱必須使用一個字母作為第一個字符。
  • 常量名稱不能在名稱中使用空格,句點(.),感嘆號(!)或字符@,&,$,#。
  • 常量名稱的長度不能超過255個字符。

不能使用Visual Basic保留關鍵字作為常量名稱。

語法
在VBA中,需要為聲明的常量賦值。如果試圖改變常量的值,就會拋出一個錯誤。VBA中常量的語法如下所示 -

Const <<constant_name>> As <<constant_type>> = <<constant_value>> Private Sub ConstantDemo()Const MyInteger As Integer = 720Const myDate As Date = #10/21/2000#Const myDay As String = "Sunday"MsgBox ("整數(shù)值是:" & MyInteger & Chr(10) & "myDate的值是:" & myDate & Chr(10) & "myDay 的值是:" & myDay)

3.程序

VB可使用兩種程序:

  • 子程序
  • 函數(shù)程序
子程序:是一系列的語句,被封裝在 Sub 和 End Sub 語句內(nèi) 可執(zhí)行某些操作,但不會返回值 可帶有參數(shù) Sub mysub() some statements End Sub 或者Sub mysub(argument1,argument2) some statements End Sub 函數(shù)程序是一系列的語句,被封裝在 Function 和 End Function 語句內(nèi) 可執(zhí)行某些操作,并會返回值 可帶有通過程序調(diào)用來向其傳遞的參數(shù)。 如果沒有參數(shù),必須帶有空的圓括號 () 通過向函數(shù)程序名賦值的方式,可使其返回值 Function myfunction() some statements myfunction=some value End Function 或者Function myfunction(argument1,argument2) some statements myfunction=some value End Function 調(diào)用程序 這個簡單的函數(shù)程序被調(diào)用來計算兩個參數(shù)的和:實例(僅適用于 IE) Function myfunction(a,b) myfunction=a+b End Function document.write(myfunction(5,9))函數(shù) "myfunction" 將返回參數(shù) "a" 和參數(shù) "b" 的和。這里返回的是 14。當您調(diào)用程序時,您可以使用 Call 語句,如下所示:Call MyProc(argument) 或者,您可以省略 Call 語句,如下所示:MyProc argument

4.語句

4.1條件語句
條件語句用于根據(jù)不同的情況執(zhí)行不同的操作。
在 VB 中,我們可以使用四種條件語句:

  • If stat語句ement - 假如您希望在條件為 true 時執(zhí)行一系列的代碼,可以使用這個語句
  • If…Then…Else 語句 - 假如您希望執(zhí)行兩套代碼其中之一,可以使用這個語句
  • If…Then…ElseIf 語句 - 假如您希望選擇多套代碼之一來執(zhí)行,可以使用這個語句
  • Select Case 語句 - 假如您希望選擇多套代碼之一來執(zhí)行,可以使用這個語句
If...Then...Else 在下面的情況中,您可以使用 If...Then...Else 語句:在條件為 true 時,執(zhí)行某段代碼 選擇兩段代碼之一來執(zhí)行 如果在條件為 true 時只執(zhí)行一條語句,可以把代碼寫為一行:If i=10 Then alert("Hello") 在上面的代碼中,沒有 ..Else.. 語句。我們僅僅讓代碼在條件為 true 時(當 i=10 時)執(zhí)行一項操作。如果在條件為 true 時執(zhí)行不止一條語句,那么就必須在一行寫一條語句,然后使用關鍵詞 "End If" 來結束這個語句:If i=10 Then alert("Hello") i = i+1 End If 在上面的代碼中,同樣沒有 ..Else.. 語句。我們僅僅讓代碼在條件為 true 時執(zhí)行了多項操作。假如您想要在條件為 true 時執(zhí)行某條語句,并在條件不為 true 時執(zhí)行另一條語句,就必須添加關鍵詞 "Else":實例(僅適用于 IE) <script type="text/vbscript"> i=hour(time) If i < 10 Then document.write("Good morning!") Else document.write("Have a nice day!") End If </script> If...Then...ElseIf 如果您想要選擇多套代碼之一來執(zhí)行,可以使用 If...Then...ElseIf 語句:實例(僅適用于 IE) <script type="text/vbscript"> i=hour(time) If i = 10 Then document.write("Just started...!") ElseIf i = 11 Then document.write("Hungry!") ElseIf i = 12 Then document.write("Ah, lunch-time!") ElseIf i = 16 Then document.write("Time to go home!") Else document.write("Unknown") End If </script> Select Case 如果您想要選擇多套代碼之一來執(zhí)行,可以使用 "Select Case" 語句:實例(僅適用于 IE) <script type="text/vbscript"> d=weekday(date) Select Case d Case 1 document.write("Sleepy Sunday") Case 2 document.write("Monday again!") Case 3 document.write("Just Tuesday!") Case 4 document.write("Wednesday!") Case 5 document.write("Thursday...") Case 6 document.write("Finally Friday!") Case else document.write("Super Saturday!!!!") End Select </script>

4.2循環(huán)語句
循環(huán)語句
循環(huán)語句用于運行相同的代碼塊指定的次數(shù)。Looping statements are used to run the same block of code a specified number of times.

在 VB 中,我們可以使用四種循環(huán)語句:

  • For…Next 語句 - 運行一段代碼指定的次數(shù)
  • For Each…Next 語句 - 針對集合中的每個項目或者數(shù)組中的每個元素來運行某段代碼
  • Do…Loop 語句 - 運行循環(huán),當條件為 true 或者直到條件為 true 時
  • While…Wend 語句 - 不要使用這個語句 - 請使用 Do…Loop 語句代替它
For...Next 循環(huán) 請使用 For...Next 語句運行一段代碼指定的次數(shù)。For 語句規(guī)定計數(shù)變量(i)以及它的初始值和結束值。Next 語句會以 1 作為步進值來遞增變量(i)。實例 <html> <body><script type="text/vbscript"> For i = 0 To 5 document.write("The number is " & i & "<br />") Next </script></body> </html> Step 關鍵詞 通過 Step 關鍵詞,您可以規(guī)定計數(shù)變量遞增或遞減的步進值。在下面的實例中,計數(shù)變量(i)每次循環(huán)的遞增步進值為 2。For i=2 To 10 Step 2 some code Next 如果要遞減計數(shù)變量,您就必須使用負的 Step 值。并且必須規(guī)定小于開始值的結束值。在下面的實例中,計數(shù)變量(i)每次循環(huán)的遞減步進值為 2。For i=10 To 2 Step -2 some code Next 退出 For...Next 您可以通過 Exit For 關鍵詞退出 For...Next 語句。For i=1 To 10 If i=5 Then Exit For some code Next For Each...Next 循環(huán) For Each...Next 針對集合中的每個項目或者數(shù)組中的每個元素來重復運行某段代碼。實例 <html> <body><script type="text/vbscript"> Dim cars(2) cars(0)="Volvo" cars(1)="Saab" cars(2)="BMW"For Each x In cars document.write(x & "<br />") Next </script></body> </html> Do...Loop 如果你不知道重復多少次,可以使用 Do...Loop 語句。Do...Loop 語句重復執(zhí)行某段代碼直到條件是 true 或條件變成 true。重復執(zhí)行代碼直到條件是 true 您可以使用 While 關鍵字來檢查 Do... Loop 語句的條件。Do While i>10 some code Loop 如果 i 等于 9,上述循環(huán)內(nèi)的代碼將終止執(zhí)行。Do some code Loop While i>10 這個循環(huán)內(nèi)的代碼將被執(zhí)行至少一次,即使 i 小于 10。重復執(zhí)行代碼直到條件變成 true 您可以使用 Until 關鍵字來檢查 Do...Loop 語句的條件。Do Until i=10 some code Loop 如果 i 等于 10,上述循環(huán)內(nèi)的代碼將終止執(zhí)行。Do some code Loop Until i=10 這個循環(huán)內(nèi)的代碼將被執(zhí)行至少一次,即使 i 等于 10。退出 Do...Loop 您可以通過 Exit Do 關鍵詞退出 Do...Loop 語句。Do Until i=10 i=i-1 If i<10 Then Exit Do Loop 這個循環(huán)內(nèi)的代碼,只要 i 不為 10 且 i 大于 10 時都將被執(zhí)行。

5.日期和時間函數(shù)

https://www.runoob.com/vbscript/vbscript-ref-functions.html


6.關鍵字

https://www.runoob.com/vbscript/vbscript-ref-keywords.html
https://www.cnblogs.com/sunyllove/category/1525938.html

總結

以上是生活随笔為你收集整理的VB基础学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。