前言
正所谓磨刀不误砍柴工,C#上位机软件开发能力的提升离不开对C#语法的精通,本文接着讲解C#语法知识中的循环语句,在C#程序开发中我们经常会用到各种循环语句,常见的有for循环、while循环,本文就是对C#中用到的各种循环语句进行了总结,内容如下:
1、for循环
1.1 每次加1递增循环
每次增加1,循环10次
for(int i=0;i<10;i++)
{
Console.WriteLine(i);
}
输出:
csharp
0
1
2
3
4
5
6
7
8
9
1.2 设置指定步长的递增循环
每次增加2,可设置步长,循环5次
csharp
int stepAdd = 2;
for (int i = 0; i < 10; i=i+ stepAdd)
{
Console.WriteLine(i);
}
输出:
csharp
0
2
4
6
8
1.3 递减循环
每次减2,可设置步长,循环5次
int stepDec = 2;
for (int i = 10; i >0; i = i - stepDec)
{
Console.WriteLine(i);
}
输出:
csharp
10
8
6
4
2
2、while循环
2.1 搭配break语句跳出循环
break语句执行时,直接跳出while循环。
csharp
int count = 0;
while (true )
{
count = count + 1;
Console.WriteLine(count);
if (count >=10)
{
break;//使用break跳出大的循环语句
}
}
输出:
csharp
1
2
3
4
5
6
7
8
9
10
2.2 搭配continue语句不执行当前循环后面语句
continue执行时,continue语句后面的代码都不执行,然后会重新跳到 while (true)这里。
从输出结果可以看出count等于5的时候没有输出
count = 0;
while (true)
{
count = count + 1;
if (count == 5)
{
continue;//使用continue不执行本次循环后面的语句
}
if (count >= 10)
{
break;//使用break跳出大的循环语句
}
Console.WriteLine(count);
}
输出:
csharp
1
2
3
4
6
7
8
9
3、do while循环
do while循环,先执行语句,然后判断是否继续执行循环
下面的代码中count < 10就执行循环,否则结束循环
csharp
count = 0;
do
{
count = count + 1;
Console.WriteLine(count);
}
while (count < 10);
输出:
csharp
1
2
3
4
5
6
7
8
9
10
4、foreach循环
foreach循环,一般用于对集合对象的访问
csharp
List<int> ListTest = new List<int>();
ListTest.Add(1);
ListTest.Add(2);
ListTest.Add(3);
ListTest.Add(4);
ListTest.Add(5);
foreach (int item in ListTest)
{
Console.WriteLine(item);
}
输出:
csharp
1
2
3
4
5