C#总结---for,while,do while循环
for循环
1.语法:
for(表达式1;表达式2;表达式3)
{
循环体
}
2.for语句有两种格式:递增型和递减型
(1)递增型for语句格式
for<循环变量>:=<初值>to<终值>do<语句>;
for (int i = 0; i < length; i++)
{
// 循环体;
}
举例:
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
Console.ReadKey();
运行结果:
(2)递减型for语句格式 ,
for<循环变量>:=<初值>downto<终值>do<语句>;
for (int i = length - 1; i >= 0; i--)
{
//循环体;
}
利用forr可以将数组倒着输出
举例:
for (int i = 10-1; i >= 0; i--)
{
Console.WriteLine(i);
}
Console.ReadKey();
运行结果:
while循环
1.语法:
while(逻辑值)
{
循环体
}
2.含义:当逻辑值为true时,就执行循环体;做到逻辑值变成false,就不做了
如果逻辑值一直为true,那么就会一直不停地执行循环体,造成死循环
do while循环
1.语法:
do
{
循环体
}
while()
2.含义:先执行语句,再判断,如果为true再循环,false则退出循环
while循环和do while循环比较
while循环:先判断条件,满足条件执行,反之,不执行。所以当不满足循环条件时,while循环一次都不执行。
do while循环:先执行一次循环体,然后再判断条件是否成立,如果成立,继续执行,反之,结束循环。所以当不满足循环条件时,do while循环仍然会执行一次
for**循环、while循环、do-while循环比较**
当知道比较次数时,用for循环比较方便。因为用while循环的话很容易忘记i++,导致程序死循环。
当不知道比较次数时,用while或do-while。这时候要先看看是先判断还是先执行,如果是先执行,用do-while;如果是先判断,用while
还没有评论,来说两句吧...