C#如何循环执行某一方法
1、for循环介绍:
C# 中 for循环语法:
for(初始表达式;循环表达式;增量表达式)
{
需要执行循环的方法
}
初始表达式:会首先被执行,且只会执行一次;
循环表达式:判断循环表达式是否成立,如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。
增量表达式:在执行完 for 循环主体后,控制流会跳回上面的 增量表达式 语句。该语句是增加步值,再然后重新判断条件。
条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。


2、while循环
与for循环语句相比较,while语句使用的频率要低一些。
它可以用于不知道循环次数的情况。while语句先判断循环条件,在执行循环体当满足条件时一直重复执行,直到循环条件为假时,退出循环。
C# 中 while循环语法:
while(循环判断条件)
{
需要执行的方法
}

3、do-while循环
和while循环很像,但是他的判断在后面,就是不管循环条件是否满足,都会执行一次循环体。
C# 中 do-while循环语法
do{
需要执行的方法
}while( 循环判断条件);




1、 // for循环执行
for (int i= 0; i < 10; i++)
{
// 需要执行循环的方法
// Console.WriteLine("i 的值: {0}", i);
}
//i 是初始表达式:会首先被执行,且只会执行一次;就是给i这个变量赋值为0;循环一般从0开始
//i < 10 是循环表达式: 每次循环的时候都会进行判断看i是不是还小于10如果是就继续执行,如果不是则终止。
//i++ 是增量表达式:可以理解为i=i+1; 每次执行完循环的方法后会执行一次,目的是为了计数方便执行表达式2
//执行顺序:第一次for循环执行 先给i赋值为0 然后判断i是否小于10 这个时候是小于10的,然后执行循环方法 把i的值打印出来 为0
//然后执行i++ 这次给i加1 现在i变成1了 再执行 i小于是10的判断 这个时候是小于10的,然后执行循环方法 把i的值打印出来 为1
//然后执行i++ 这次给i加2 现在i变成2了 再执行 i小于是10的判断 这个时候是小于10的,然后执行循环方法 把i的值打印出来 为2
//.....
//执行完第10次时;执行i++ i变成10 再执行 i小于是10的判断 这个时候i=10 则终止循环。
2、 //While循环
int h = 5;
while (h <10)
{
// 需要执行循环的方法
// Console.WriteLine("h 的值: {0}", h);
h = h+1;
}
//While循环 首先判断 h <10 但是他并不知道h是多少 我这里给h赋值为1 并且在循环里面 每循环一次加1 当h=10的时候则终止循环。
//如果我给h赋值为5 他只能执行5次 输出结果 h的值是 5、6、7、8、9
//所以 While循环 在用于不知道循环次数的情况下,只要给定的条件为真就会执行。
3、 //do While循环
int d = 1;
do
{
// 需要执行循环的方法
Console.WriteLine("d 的值: {0}", d);
d = d + 1;
} while (d <= 2);
//do-while循环 现在循环会执行2次 d的值为 1 、2
//如果我将循环条件d <= 2改成 d <= 0 但是现在d的值为1 仍然会执行一次打印 显示d的值为1
//但是while\for 循环是不会执行的。