📅  最后修改于: 2023-12-03 14:48:16.929000             🧑  作者: Mango
VB.Net 是一种基于 .Net 框架的面向对象高级编程语言,支持多种循环结构用于实现程序的迭代处理。
For 循环是一种常用的迭代循环结构,在指定的初始条件、终止条件和步长的基础上,反复执行相同的循环语句,直到终止条件得到满足,然后退出循环。
For variable As datatype = start To end Step step
' 执行循环体语句
Next
其中,datatype 表示变量的数据类型,start 和 end 表示循环的起始值和结束值,step 表示循环体重复次数的步长,即每次循环变量增加或减少的量。下面是一个用 For 循环实现数组遍历的例子:
Dim arr() As Integer = {10, 20, 30, 40, 50}
Dim sum As Integer = 0
For Each a As Integer In arr
sum += a
Next
Console.WriteLine("数组元素的总和为:" & sum)
上述代码中,首先定义了一个整型数组 arr,并初始化了五个元素的值。然后通过 For Each 循环遍历数组中的每个元素,将其累加到 sum 变量中。最后输出 sum 变量的值,即元素的总和。
While 循环是一种条件语句,只要给定的条件为 True,就会重复执行循环体中的语句。当条件为 False 时,循环将停止执行并继续处理循环后面的语句。
While condition
' 执行循环体语句
End While
其中,condition 表示循环中的条件表达式。下面是一个用 While 循环实现计算数字之和的例子:
Dim num As Integer = 1
Dim sum As Integer = 0
While num <= 10
sum += num
num += 1
End While
Console.WriteLine("1 到 10 的数字之和为:" & sum)
上述代码中,首先定义了两个整型变量 num 和 sum,分别用于存储计数器和数字之和的值。然后通过 While 循环不断累加 num 的值,直到 num 变量的值达到 10 为止。最后输出 sum 变量的值,即数字之和。
Do While 循环是一种先执行循环体中的语句,然后再检查循环条件是否为 True 的循环结构。只要条件为 True,就会继续重复执行循环体中的语句。
Do
' 执行循环体语句
Loop While condition
其中,condition 表示循环中的条件表达式。下面是一个用 Do While 循环实现用户输入数字求和的例子:
Dim num, sum As Integer
Do
Console.WriteLine("请输入一个整数(输入 -1 退出):")
num = Console.ReadLine()
If num <> -1 Then
sum += num
End If
Loop While num <> -1
Console.WriteLine("输入的数字之和为:" & sum)
上述代码中,首先定义了两个整型变量 num 和 sum,分别用于存储用户输入的值和数字之和的值。然后通过 Do While 循环不断提示用户输入整数,并累加用户输入的数字,直到用户输入 -1 结束程序。最后输出 sum 变量的值,即输入数字之和。
For Each 循环是一种用于遍历集合类型的循环结构,在每次循环时都取出集合中的下一个元素并执行相同的循环语句,直到所有元素都被取完为止。
For Each element As datatype In collection
' 执行循环体语句
Next
其中,element 表示集合中的元素变量名,datatype 表示元素的数据类型,collection 表示要遍历的集合对象。下面是一个用 For Each 循环实现列表遍历的例子:
Dim lst As New List(Of Integer)({10, 20, 30, 40, 50})
Dim sum As Integer = 0
For Each num As Integer in lst
sum += num
Next
Console.WriteLine("列表元素的总和为:" & sum)
上述代码中,首先定义了一个整型列表 lst,并初始化了五个元素的值。然后通过 For Each 循环遍历列表中的每个元素,将其累加到 sum 变量中。最后输出 sum 变量的值,即元素的总和。
VB.Net 提供了多种循环结构,可以根据具体情况选择合适的循环方式实现程序的迭代处理。掌握循环语句的基本用法可以提高程序编写的效率和准确性。