c#发展

首页 » 常识 » 问答 » C语言教程C语句
TUhjnbcbe - 2025/8/1 21:53:00

一、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语句必须返回这个类型的值。

#我是科技创作人#
1
查看完整版本: C语言教程C语句