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

C#基础知识(4)

2009-12-20 21:34 260 查看
程序流程控制

在学习程序的流程控制之前,我们先来了解以下语句和语句块。

C#的语句包括:

1. 空语句,只有一个分号 int count=5; ; 变量声明语句,后面跟着一个空语句

2. 声明语句,声明变量或常量

3. 表达式语句,由一个表达式构成 count=count*count+5;

4. 方法调用语句 Console.WriteLine("Hello World");

5. 标记语句 start: goto start;

6. 流程控制语句

7. 特殊语句 (using lock checked/unchecked fixed )

用大括号{ }将多个语句括起来,就构成了语句块。

1.选择结构

(1) if语句 三种用法 b-exp为布尔表达式

(1.1) 一条选择路径 (1.2) 多条选择路径 (1.3) if语句的多层嵌套

if (b-exp) if (b-exp1)
{ {
语句; 语句;
} }
else if (b-exp2)
{
语句; 略
}



else
{
语句;
}
(2) switch语句

switch (exp) 其中exp的类型可以是整数类型(包括枚举类型和字符类型)和
{ 字符串类型。
case c-exp1:
语句;
break; c-exp的类型应该与exp的类型相同或相兼容(能隐式的转换为 case c-exp2: exp的类型)
语句;
break; 运行时c-exp与每个exp相比较,实在不行就执行default。
case c-exp3:
语句;
break;



default: //可选
语句;
break;
}

2. 循环结构

(1) while (b-exp) (2) do
{ { 与while的不同之处在于,无论b-exp为true还是
语句; 语句;
} } 为false,do-while循环总能保证语句至少被执
while (b-exp); 行一次。

(3) for (1初始化;2条件判断;3循环迭代)
{
4语句;
}
for语句执行的顺序为 1 2 4 3 2 4 3....直到不符合条件判断为止

(4) foreach (var item in 集合)
{
语句;
}
var为变量类型,必须与集合中的元素类型相兼容,item处为变量标识,集合类型可以是System.Array或其派生类型(如数组)。 如果集合中有N个元素,则循环被执行N次。

3.跳转结构

(1) break 只能跳出选择或循环结构的当前嵌套层次

(2) continue 只能跳出当前循环中尚未执行的语句,并继续下一次循环。

(3) return 用于方法中,意思是执行return语句前面的代码,而return语句后面的代码将不执行,直接跳出该方法。如果return语句在方法Main()中,表示退出整个应用程序。return语句后面跟的表达式类型必须跟方法的返回值类型一致。如果方法的返回值类型为void,则可以不使用return语句。

(4) goto 用于程序指令的无条件跳转。使用goto语句时需要预先声明一个标识号,并在goto关键字后面指定该标识号,则语句会自动返回到该标识号后面的语句那里。
public void abc ( )
{
start:
语句1;



语句n;
goto start; //执行语句1
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: