一.语句
语句是描述一个类型或告诉程序去执行一个动作的源代码指令。
1.语句种类
声明语句 声明类型或变量的语句。
嵌入语句 执行动作或管理控制流的语句。
标签语句 控制可以跳转到的语句。
2.声明语句
声明语句包括局部变量声明、类声明以及类成员的声明等。
3.嵌入语句
嵌入语句包括了简单语句、块和空语句等。
3.1 简单语句
简单语句是由一个表达式和结尾分号组成。
3.2 块
块是匹配的大括号括起来的语句序列。括起来的语句包括
声明语句;嵌入语句;标签语句;嵌套块
块在语法上算作一个单条嵌入语句,任何语法上需要嵌入语句的地方,都可以使用块。
3.3 空语句
空语句仅由一个分号组成。可以把空语句用在任何语言的语法需要嵌入语句而程序逻辑不需要动作的地方。
4.控制流语句
4.1 条件执行语句依据一个条件执行或跳过一个代码片段。其包括:
if;
if else;
switch.
4.2 循环语句重复执行一个代码段。其包括:
while;
do;
for;
foreach.
4.3 跳转语句把控制流从一个代码段改变到另一个代码段中的制定语句。其包括:
break;
break可以在switch、while、do、for、foreach中使用,其导致执行跳出最内层封装的语句。
continue;
continue可以在while、do、for、foreach中使用,其导致程序执行转到循环的最内层循环的顶端。
return;
goto;
throw;
5.标签语句
标签语句由一个标签符和冒号加一条语句组成。标签语句仅执行语句部分。
给语句增加标签允许控制从代码的另一部分跳到该语句。
标签语句仅允许使用在块内部使用。
5.1 标签
标签有自己的声明空间,所以标签语句中的标识符可以是任何有效的标识符,包括重叠范围内已声明的标识符。
标签标识符在重叠范围内不能和另外的标签标识符相同。
标签标识符不能是关键字。
{
int xyz = 0; //变量xyz
xyz: Console.WriteLine(xyz); //标签xyz
}
5.2 标签范围
标签声明所在的块。
标签所在块内的任何嵌套块。
C#学习笔记(十二)语句
最新推荐文章于 2022-03-10 09:01:51 发布