黑马程序员技术交流社区

标题: C#语言中的三种循环总结 [打印本页]

作者: 侍小波    时间: 2012-9-23 20:20
标题: C#语言中的三种循环总结
本人总结了C#语言中的三种循环,有不足之处,恳请个位批评指正!

类型
while循环
do-while循环
for循环
特征
先判断,再执行
先执行,再循环
先判断,再执行
语法
while(条件)---表达式----bool(布尔类型) {   循环体; }
do{循环体; }while() ---------------------特别提醒。最后有分号。千万别忘掉。
for(表达式1;表达式2;表达式3){循环体;}
执行过程
1),当程序执行到while(条件).先判断条件是否成立。 2),如果成立(true),则执行语句块中的语句--循环体。 3),直到条件不成立或者其他跳出循环语句的语句就结束循环。
1),当程序执行到do-while.先执行大括号里面的语句块.执行之后.再执行while(条件), 2),判断小括号中的条件是否成立.如果成立(true) 就跳回大括号中.执行下一次循环. 3),直到条件不成立时.整个循环结束.
1),当程序运行到for(表达式1;表达式2;表达式3),先执行表达式1,再执行表达式2, 2),当表达式2true.然后执行里面的循环体.执行完之后走到表达式3,然后再执行表达式2. 3),其中.表达式1只执行一次.当表达式2成立时才执行循环体.当不成立是就跳出循环.


作者: 李阳Leo    时间: 2012-9-23 21:14
还有一种循环是foreach

foreach和for循环类似的,使用foreach的好处是,当遍历数组时,因为有些语言的起始位置是从0开始的,而有些语言的起始位置却使从1开始,当语言支持foreach语法时,使用了foreach,它就自动帮你从数组第一位开始遍历,而不用你管第一位的下标是0还是1。而使用for来遍历的话,你还要确定该语言对数组的定义是下标1开始还是下标0开始。
作者: 侍小波    时间: 2012-9-24 10:21
受教了,我试试!谢谢!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2