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; }