C#总结---for,while,do while循环

梦里梦外; 2022-06-07 03:07 452阅读 0赞

for循环

1.语法:

for(表达式1;表达式2;表达式3)

{

循环体

}

2.for语句有两种格式:递增型和递减型

(1)递增型for语句格式

for<循环变量>:=<初值>to<终值>do<语句>;

  1. for (int i = 0; i < length; i++)
  2. {
  3. // 循环体;
  4. }

举例:

  1. for (int i = 0; i < 10; i++)
  2. {
  3. Console.WriteLine(i);
  4. }
  5. Console.ReadKey();

运行结果:
Center

(2)递减型for语句格式 ,
for<循环变量>:=<初值>downto<终值>do<语句>;

  1. for (int i = length - 1; i >= 0; i--)
  2. {
  3. //循环体;
  4. }

利用forr可以将数组倒着输出

举例:

  1. for (int i = 10-1; i >= 0; i--)
  2. {
  3. Console.WriteLine(i);
  4. }
  5. Console.ReadKey();

运行结果:

Center 1

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

发表评论

表情:
评论列表 (有 0 条评论,452人围观)

还没有评论,来说两句吧...

相关阅读