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; }
时间: 2024-10-08 04:56:39