C#入门级进阶教程|C#语句

2025-06-22 07:16:15

目录

1.C#的基本语句

1.1块语句

1.2空语句

1.3声明语句

1.4表达式语句

2.选择语句

2.1if语句

2.2if框架

2.3if else if框架

2.4嵌套的if语句

2.5switch语句

3.循环语句

3.1 for循环语句

3.2 foreach循环语句

3.3 while循环语句

3.4 do-while语句

4.跳转语句

4.1 continue语句

4.2 break语句

4.3 return语句

4.4 goto语句

4.5 异常处理语句

1.C#的基本语句

1.1 块语句

块语句把一系列语句包装成一个语句,块语句的一般格式如下:

{

一个或者多个语句;

}

1.2 空语句

空语句是一种最简单的语句,它不实现任何功能,C#中空语句的形式如下:

1.3 声明语句

声明语句主要完成对一个常量或者变量的声明,声明一个变量的语法结构如下:

类型 [变量 [ = 表达式 ]];

1.4表达式语句

表达式语句由表达式加上分号“;”组成。其一般形式为:

表达式;

2.选择语句

2.1 if语句

if语句根据布尔表达式的值(true或者false)选择要执行的语句序列,使用时要注意else应和最近的if语句匹配。三种形式:

if

if…else

if…else if…else

2.2 if框架

形式:if (条件表达式) 语句;

如果条件为真,则执行语句。在语法上这里的语句是指单个语句,若想执行一组语句,可加将这一组语句用“{”和“}”括起来构成一个块语句,当然在语法上块语句就是一条语句,下面涉及到语句都是这个概念。例如:

if ( x<0 ) x = -x ; // 取x的绝对值

if (a+b>c && b+c>a && a+c>b) // 判断数据合法性

{

p = (a+b+c)/2 ;

// 求三角形面积

s = Math.Sqrt(p*(p-a)*(p-b)*(p-c)); }

形式:

if (条件表达式)

语句1;

else

语句2;

如果条件表达式为真,执行语句1;否则执行语句2。例如:

if (a+b>c && b+c>a && a+c>b) // 判断数据合法性

{

p = (a+b+c) / 2 ;

s = Math.Sqrt(p*(p-a)*(p-b)*(p-c)); // 求三角形面积

}

else

Console.WriteLine("三角形的三条边数据有错!" ) ;

2.3 if else if框架

形式:

if (条件表达式1)

语句1 ;

else if (条件表达式2)

语句2 ;

else if (条件表达式3)

语句3 ;

……

[ else

语句n ;]

这种语句执行时,从上往下地计算相应的条件表达式,如果结果为真则执行相应语句,跳过if_else if框架的剩余部分,直接执行if_else if框架的下一条语句;如果结果为假,则继续往下计算相应的条件表达式,直到所有的条件表达式都不成立,则执行这个语句的最后部分else所对应的语句,或者如果没有else语句就什么也不做。

例:根据分数输出等级。成绩大于等于90分为“优秀”;大于等于80,小于90为“良好”;大于等于60,小于80为“及格”;小于60为“不及格”。

if (studentGrade>=90)

Console.WriteLine ("优秀");

else if (studentGrade>=80)

Console.WriteLine ("良好");

else if (studentGrade>=60)

Console.WriteLine ("及格");

else

Console.WriteLine ("不及格");

2.4 嵌套的if语句

在if语句框架中,无论条件表达式为真或为假,将要执行的语句都有可能又是一个if语句,这种if语句又包含if语句的结构就称之为嵌套的if语句。为了避免二义性,C#规定else语句与和它处于同一模块最近的if相匹配。例如:

假设有一函数

下面是用嵌套的if语句写的程序片断。

y=0;

if (x>=0)

if (x>0)

y=1 ;

else

y=-1;

4-5抱憾!9万现场球迷见证她们最后的辉煌
每天打游戏的意义在哪 你不知道的16个玩游戏的好处