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

for循环spa

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

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

 

While循环blog

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

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

 

do while 循环it

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

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

 

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

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

           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;
              }
相关文章
相关标签/搜索