5.1 语句
语句 statement :定义了某项动作的有效的C#表达式。动作由代码实施。语句可以检测便另的值,为变量设置新值、调用方法函数、执行运算,创建对象或者采取其他的动作。
语句表 statement list
由多条语句利用 分好隔开而构成。
语句块: 由花括号 括起来的 语句列表。
声明语句 declaration statement
注意 常量声明 constant declaration
const int MyVariable = 3;
选择语句
if 语句
if(条件表达式)
下面是语句
及 if(条件1)
语句1
else if (条件2)
语句2
else
语句3
switch 语句
switch 语句求出表达式的值并将这个表达式的值与各种情况相比较
每个情况与一个语句项关联。
switch(MyVariable)
{
case 情况1:
语句1;
break;
case 情况2:
语句2;
break;
------
default:
最后语句
}
其中每种情况就是一个开关段。
当与所有的情况都不匹配时候,则执行Default.
使用循环语句执行嵌入语句
iteration 语句
a. while 语句
例如 int MyVariable = 0;
while (MyVariable < 10)
{
system.Console.WriteLine(MyVariable);
MyVariable++;
}
while (语句表达式)
{
语句表;
}
b. do
{
语句表;
} while (语句表达式)
c. for 语句
for 语句是循环语句中功能最强大的语句。for语句中的控制代码包含三个部分
初始化设置 initializer
循环执行条件 condition
循环变量的增减量 iterator
例子如下:
int MyVariable
for (MyVariable =0; MyVarible < 10; MyVarible++)
其中三部分还可以是多条逗号隔开的语句。
d. foreach 语句
foreach 语句可以遍历集合中的各个元素。
主要用于遍历数组
foreach(元素类型 元素的标识符的名称 in 标识符)
语句;
e. 转向语句 jump statement
break :C#允许 使用break 退出当前的语句块。
continue: 将控制权返回到 控制循环的语句。 不执行循环语句之后的命令。
goto 语句
goto语句将控制权无条件的转向一个带标号的语句。
代表号的语句放在goto 语句的 后面 比如
int MyVariable = 0;
while (MyVarible < 10)
{
system.Console.WriteLine(MyVarible);
if (MyVarible == 5)
{
goto Done;
MyVarible++;
}
Done:System.Console.WriteLine("out of the loop");
另外还可以使用goto 语句转移 switch 中的 case
checked unchecked 语句
在受这连个关键字影响的 语句块前面添加上 checked 和unchecked.
*********************第五章结束 p108*******************