📜  VB.Net-循环(1)

📅  最后修改于: 2023-12-03 14:48:16.929000             🧑  作者: Mango

VB.Net 循环

VB.Net 是一种基于 .Net 框架的面向对象高级编程语言,支持多种循环结构用于实现程序的迭代处理。

For 循环

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 循环

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 循环

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 循环是一种用于遍历集合类型的循环结构,在每次循环时都取出集合中的下一个元素并执行相同的循环语句,直到所有元素都被取完为止。

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 变量的值,即元素的总和。

Conclusion

VB.Net 提供了多种循环结构,可以根据具体情况选择合适的循环方式实现程序的迭代处理。掌握循环语句的基本用法可以提高程序编写的效率和准确性。