首页 > 代码库 > 如何选用for、while、do while循环

如何选用for、while、do while循环

for循环

技术分享

 首先运行表达式1,判断循环条件是否为真,如果为真则执行循环体;执行完后再运行表示2。接着再判断循条件......直到循环条件为假才会结束循环。

  for(表达式1;循环条件;表达式2) 
 {
    //循环体
  }

 

While循环

技术分享

   首先判断循环条件,如果为真则执行循环体。执行完循环体后再判断条件是否为真......知道循环条件的判定为假才结束循环。

 while(循环条件)
  {
    //循环体
   }

 

do while 循环

技术分享

先执行一次循环体,再判断循环条件如果为真再执行循环体,再判断循环条件....知道循环条件判断为假才结束循环。

   do
  {
      //循环体
    }
   while(循环条件);

 

for一般适合于循环次数固定的场合。
while适合于退出循环的条件是一个表达式的场合。while多用于条件判断。一般情况for循环和while循环是可以互相代替的,但是实际上while还是有他的独特性的。while带有明显的迭代性质,也许你并不知循环的次数,但是只要满足条件,就可以继续递归下去。for则是知道了运算边界的,具体多少步以后停止。

实例:用一个死循环保证用户输入正确信息后才能继续下一步

           while (true)
            {
                Console.Write("请输入年份(1900-2100):");
                year=int.Parse(Console.ReadLine());
                if (year < 1900 || year > 2100)
                {
                    Console.Write("输入错误,按回车重新输入:");
                    year = int.Parse(Console.ReadLine());
                    Console.Clear();
                 }
                else
                    break;
              }

 

如何选用for、while、do while循环