vb 例子

vb 例子,第1张

1..

Dim Words, Chars, MyString

For Words = 10 To 1 Step -1' 建立 10 次循环。

For Chars = 0 To 9 ' 建立 10 次循环。

MyString = MyString &Chars ' 将数字添加到字符串中。

Next Chars ' Increment counter

MyString = MyString &" " ' 添加一个空格。

Next Words

2.

Do...Loop 语句示例

本示例示范如何使用 Do...Loop 语句。内层的 Do...Loop 语句循环到第 10 次时将标志值设置为 False,并用 Exit Do 语句强制退出内层循环。外层循环则在检查到标志值为 False 时,马上退出。

Dim Check, Counter

Check = True: Counter = 0 ' 设置变量初始值。

Do ' 外层循环。

Do While Counter <20 ' 内层循环。

Counter = Counter + 1 ' 计数器加一。

If Counter = 10 Then ' 如果条件成立。

Check = False ' 将标志值设成 False。

Exit Do ' 退出内层循环。

End If

Loop

Loop Until Check = False ' 退出外层循环。

3.

While...Wend 语句示例

本示例使用 While...Wend 语句来增加计数变量的值。如果条件判断值为 True,则循环内的语句将一直执行下去。

Dim Counter

Counter = 0 ' 设置变量初值。

While Counter <20 ' 测试计数器的值。

Counter = Counter + 1 ' 将计数器的值加一。

Wend ' 当 Counter >19 时则循环终止。

Debug.Print Counter ' 在“立即”窗口中显示数字 20。

Select Case 语句示例

本示例使用 Select Case 语句来判断变量的值。示例中第二个 Case 子句包含了变量值,故只有此区块内的语句会被完成到。

Dim Number

Number = 8 ' 设置变量初值。

Select Case Number ' 判断 Number 的值。

Case 1 To 5 ' Number 的值在 1 到 5 之间,包含1 和 5 。

Debug.Print "Between 1 and 5"

' 下一个 Case 子句是本示例中唯一判断值为 True 的子句。

Case 6, 7, 8 ' Number 的值在 6 到 8 之间。

Debug.Print "Between 6 and 8"

Case 9 到 10 ' Number 的值为 9 或 10。

Debug.Print "Greater than 8"

Case Else ' 其他数值。

Debug.Print "Not between 1 and 10"

End Select

语言实现此程序。

以下是VB编程语言的实现示例:

'定义变量,存储每个奖项的人数

Dim firstPrize As Integer = 3

Dim secondPrize As Integer = 5

Dim thirdPrize As Integer = 12

Dim souvenirPrize As Integer = 10

'定义变量,存储抽奖结果

Dim firstPrizeList As New List(Of Integer)

Dim secondPrizeList As New List(Of Integer)

Dim thirdPrizeList As New List(Of Integer)

Dim souvenirPrizeList As New List(Of Integer)

'定义变量,存储编号滚动的起始编号

Dim currentNum As Integer = 1

'循环抽取各种奖项

For i As Integer = 1 To firstPrize

'抽取一等奖,并将编号添加到一等奖名单中

firstPrizeList.Add(currentNum)

currentNum += 1

Next

For i As Integer = 1 To secondPrize

'抽取二等奖,并将编号添加到二等奖名单中

secondPrizeList.Add(currentNum)

currentNum += 1

Next

For i As Integer = 1 To thirdPrize

'抽取三等奖,并将编号添加到三等奖名单中

thirdPrizeList.Add(currentNum)

currentNum += 1

Next

For i As Integer = 1 To souvenirPrize

'抽取纪念奖,并将编号添加到纪念奖名单中

souvenirPrizeList.Add(currentNum)

currentNum += 1

Next

'输出抽奖结果

Console.WriteLine("一等奖名单:" &String.Join(",", firstPrizeList))

Console.WriteLine("二等奖名单:" &String.Join(",", secondPrizeList))

Console.WriteLine("三等奖名单:" &String.Join(",", thirdPrizeList))

Console.WriteLine("纪念奖名单:" &String.Join(",", souvenirPrizeList))


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11543480.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存