您的位置:首页 > 编程语言 > ASP

[学习笔记]Asp.net(C#)菜鸟进级系列之流程控制

2006-04-26 22:56 791 查看
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公共方法。

using System;
2
3using System.Collections;
4namespace ConsoleDemos
5……
66……
67 [STAThread]
71 static void Main(string[] args)
72 {
73 //
74 // TODO: 在此处添加代码以启动应用程序
75 //
76 MyCollection col=new MyCollection();
77 //
78 foreach(int i in col)
79 {
80 Console.WriteLine(i);
81 }
82 Console.Read();
83 }

3、break语句用于跳出循环语句或switch语句。continue作用于循环语句。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐