« 上一篇下一篇 »

C#中控制语句之选择语句

C#控制语句可分为:选择语句和循环语句,今天我们先来了解一下选择语句。

选择语句可使程序根据给定的条件选择执行两组(或多组)语句六中的一组。用选择语句可实现选择结构的程序设计。C#中有以下两种选择语句:

If-else:用于实现二路分支

Swith:用于实现多路分支

1.if-else语句

if-else语句根据判断布尔值表达式的值为True还是False来选择执行语句。它的形式为:

if(布尔表达式)

语句块A;

else

语句块B;

若布尔表达式为Ture,则执行语句块A,否则,若else子句存在,则执行语句块B,若else子句不存在则继续执行if语句之后的下一语句。

If-else语句还可嵌套另一if语句,在嵌套的if语句中,else子句属于前面离它最近的一个if。

2.switch子句

swith子句是多选择控制语句,它通过将控制传递给其体内的某个case子句来处理多个选择。Swith语句选择要执行的子句列表,每个子句有一个与swith表达式的值相关的case。Swith语句的形式为:

switch(控制表达式){case常量表达1:

内含语句1

Case常量表达式2:

内含语句2;

. . . . . .

default:

内含语句n;

}

说明:

1) 控制表达式允许的数据类型为整型或字符串型表达式。

2) 常量表达式是控制表达式类型一致的常量表达式。

3)Switch语句执行的顺序是:

(1)控制表达式求值。

(2)如果case标签后的常量表达符合控制表达式的值,对应的内含语句被执行。

(3)如果没有常量表达式符合控制表达式的值,且没有default标签,控制转向switch之后的下一条语句执行。

« 上一篇下一篇 »