如何在C#中使用for循环语句?

在vba中,有两种for 循环语句,如下所示:

Sub exceloffice()
  '作者QQ:1722187970,微信:xycgenius,微信公众号exceloffice
    For i = 1 To 10
        MsgBox i
    Next i
    Dim oWK As Worksheet
    For Each oWK In Excel.ThisWorkbook.Worksheets
        MsgBox oWK.Name
    Next
End Sub

在C#中也有类似的两种for循环语句

第一种如下所示:

for (initializer; condition; iterator) body

示例代码如下:

for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}

其中initializer 为循环变量的初始化, condition为循环结束的条件, iterator为循环变量如何循环。

第二种如下所示:

foreach (变量类型 变量 in 集合)

示例代码如下:

 foreach (Office.CommandBar oCB in oAPP.VBE.CommandBars)
            {
                if (oCB.BuiltIn == false)
                {
                    oCB.Delete();
                }
            }
       

发表评论