天性懒惰

Give me a try, believe that I can fly!--集歧步以千里,聚沙以成塔。偷懒的最高境界就是更加努力的工作!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
c#里的流程控制基本上和其他语言的流程控制没有多大区别,不再多说。
在这里我只做几点强调:
1、switch-case语句里,如果没有一个符合case或default的标签,那么控制转向直接指向switch的结束端。case和default后面的语句可以是多条语句(不需要加“{}")。
2、foreach语句
 格式:foreach(type indetifier in expression) statement。foreach语句主要是用来遍历集合,在foreach的遍历中不能修改集合内容,也不能把一个变量赋值给循环变量,还不能把循环变量作为out或ref参数。
 在用foreach遍历类时(格式:foreach(ItemType item in myCollections),要遍历的类必须具有GetEnumerator()方法,该方法返回一个对象(结构、类或者接口)。这个对象一定要包含一个返回类型为ItemType或可以转换成ItemType的Current公共属性。和一个MoveNext公共方法。
foreach demo

3、break语句用于跳出循环语句或switch语句。continue作用于循环语句。
posted on 2006-04-26 22:56  Wigruky  阅读(537)  评论(0编辑  收藏  举报