c#基础之循环探索
前言
在学习基础的语法中循环控制是程序语句控制中的一种,循环在很多的操作中都有应用,例如在获得数据库中的查询的数据之后可以用循环遍历的方式拿到每一行的数据,从而拿到每一个单元格的数据,在文件的操作中也大量的应用循环来读取数据,在网站中传送到一个页面中的数据大多数都是多个共同性质的数据的集合,在数据的处理中也经常的用到循环的方式来处理。
正文
循环的语句主要有for循环,while循环,do while循环和foreach循环。
1、for循环
for循环的基本的格式是
for(初始化表达式1;循环判断表达式2;循环后执行的表达式3)
{
循环语句4;
}
执行的过程是
1、先执行初始化表达式1
2、在执行循环判断表达式2,如果循环判断表达式2为true的话,就执行循环语句4,如果为false的话整个循环结束。
3、执行循环后表达式3
4、重复2、3步的操作直至结束
例程序:使用for循环打印1-100
for(int i = 1;i<=100;i++)
{
console.writeline(i);
}
结论
for循环中初始化表达式只执行一次,可以没有循环后的表达式3,把它放在训话语句4的结束部分,for循环的循环部分要用{}号括起来。
2、while循环
while循环的格式为
初始化表达式1;
while(判断表达式2)
{
循环表达式3;
循环后表达式4;
}
执行的过程是
1、先执行初始化表达式1
2、在执行判断表达式2,如果判断表达式2的执行结果是true的话就执行循环表达式3,否则的话就结束整个循环
3、在执行循环后表达式4
4、重复执行2、3步直到程序结束为止。
例程序:使用while循环打印1-100
int i = 1;
while(i<=100)
{
console.writeline(i);
i++;
}
结论:while循环和for循环都差不多只是在结构上来说for循环更加的简单,在io操作和数据库的有些操作中会用到while循环。
3、do while循环
do while循环的格式为
初始化表达式1;
do
{
循环语句2;
循环后操作语句3;
}while(判断语句4);
程序的执行过程是:
1、先执行初始化表达式1
2、在执行循环语句2,和循环后操作语句3
3、执行判断语句4,如果是true的话就继续执行第二步,直到程序结束为止
例程序:使用do while打印1-100
int i = 1;
do
{
console.writeline(i);
i++
}while(i<=100);
结论:do while和while的区别是,do while必须执行一次而while可以一次也不执行,咋使用中do while使用的很少。
4、foreach循环
foreach循环用于遍历同种类型数据的集合
string[] strs = {"123","222","333"};
foreach(string str in strs)
{
console.writeline(str);
//str是strs数组中遍历到的每一个元素,有多少个元素这个语句都执行几遍
}