这一章比较容易理解。所以简单略过。
一、程序的三种结构: 顺序结构、分支结构、循环结构。
C# 中默认是 顺序结构,自上而下。
分支结构:
1.if 语句 if(表达式) { ....} // 如果满足表达式执行大括号里面的代码
2.if...else...语句 if(表达式) { ...} else (表达式2) { .... }
//如果满足表达式执行大括号里面的代码,否则再去匹配表达式2,如果再满足表达式2 ,执行 后者大括号内的代码
3.switch 语句
switch (控制表达式)
{
case 常量表达式1 : 语句组1; break;
case 常量表达式2 : 语句组1; break;
...
case 常量表达式n : 语句组n; break;
default : 语句组n+1; break;
}
default 是默认情况关键字,如果上面的case都不满足,则执行默认情况下的代码。
break 用于 跳出 switch 语句。
4.goto 语句。 很少情况用到,为增强代码可阅读性,尽量少用。
执行行直接跳转到标记位置。
循环结构:
1.while 循环 (一直执行,直到while后面的条件不成立)
2.do....while循环 (至少执行一次,然后直到while后面的条件不成立)
3.for 循环
4.foreach 循环 (break 跳出循环,continue 跳出当前这一次循环,进入循环的下一个迭代) (可用 goto、return、 throw 退出循环语句)