一、C#的基本语句
1.1块语句
块语句把一系列语句包装成一个语句,块语句的一般格式如下:
{
一个或者多个语句;
}
1.2空语句
空语句是一种最简单的语句,它不实现任何功能,C#中空语句的形式如下:
;
1.3标签语句
C#程序允许在一条语句前面使用标签前缀,这种语句类似于汇编语句,其形式如下:
标签名称:语句
用标签语句主要为配合goto语句完成程序的跳转功能,例如:
if(x=0)
gotolarge;
x=-x;
large:returnx;
1.4声明语句
声明语句主要完成对一个常量或者变量的声明,声明一个变量的语法结构如下:
类型[变量[=表达式]];
1.5表达式语句
表达式语句由表达式加上分号“;”组成。其一般形式为:
表达式;
二、选择语句
当程序中需要进行两个或两个以上的选择时,可以根据条件判断来选择将要执行的一组语句。C#提供的选择语句有:
if语句
if(布尔表达式)
{
语句块;
}
switch语句
switch(控制表达式)
{
case常量表达式:
语句块;
default:
语句块;
}
三、循环语句
C#提供了四种不同的循环机制:
for循环语句
foreach循环语句
while循环语句
do-while循环语句
3.1for循环语句
其语法如下:
for(初始化语句;条件判断语句;迭代语句)
语句块;
for(inti=0;i;i++)
{
Console.WriteLine(i);
}
3.2foreach循环语句
语句的格式为:
foreach(类型标识符in表达式)
语句块;
int[]A={1,2,3};
foreach(inttempinA)
{
Console.WriteLine(temp);
}
3.3while循环语句
与for循环一样,while也是一个预测试的循环。如果其测试条件的值等于false,while循环就不会执行,其语法是类似的,但是while循环只有一个表达式:
while(循环测试条件)
语句块;
3.4do-while语句
do-while语句与while语句不同的是它将内嵌语句执行一次至少一次或若干次:
do
{
语句块;
}while(循环测试条件)
四、跳转语句
C#提供了许多可以立即跳转到程序中另一行代码的语句,这些跳转语句包括:
goto语句
break语句
continue语句
return语句。
4.1goto语句
goto语句可以直接跳转到程序中标签语句中,例如:
gotolable1:
Console.WriteLine(“Thiswon’tbeexecuted”);
lable1:
Console.WriteLine(“Continuingexecutionformhere”);
4.2break语句
break语句可以用于for、foreach、while和do…while循环,它提前结束循环操作,立即执行后面的语句
如果break语句放在嵌套循环中,它只能跳出一层循环操作,而不是跳出整个嵌套循环操作,例如:
for(inti=0;i10;++i)
{
for(intj=0;j10;++j)
{
if(j==5)
break;
}
}
4.3continue语句
continue语句类似于break语句,它也适用于for、foreach、while或do…while循环语句中,但是与break语句不同,它只从循环的当迭代是前迭代中退出,然后在循环的下一次迭代开始重新执行,而不是退出循环,例如:
for(inti=0;i10;++i)
{
if(j==5)
{
continue;
Console.WriteLine(“can’texecutehere”);
}
}
4.4return语句
return语句用于退出类的方法,把控制返回该方法的调用者,如果方法有返回类型,return语句必须返回这个类型的值。
#我是科技创作人#