结构化程序设计中最常见的三种控制结构:
- 选择
- 循环
- 跳转
1. 选择结构
C#中提供了两种选择结构
- if
- switch – 实现多选路径 exp为控制表达式可以是整数(包括字符和枚举)和字符串
switch(exp)
//exp为控制表达式可以是整数(包括字符和枚举)和字符串
{
case exp1:statement_1;break;
// exp1为常量表达式,格式必须与控制表达式(exp)的类型一致(相同或能进行隐士转换)
case exp2:statement_2;break;
//各个常量表达式的值都不能相等。
default: statement_n;break;
}
/*
C# 规定
1. 每个case分支都必须以break、return、goto或者throw语句结束
2. 语句中任何代码都不能修改**控制语句**的值
*/