判断语句
判断语句结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真是要执行的语句和条件为假时要执行的语句.
语句 | 描述 |
一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 | |
一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。 | |
您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。 | |
一个 switch 语句允许测试一个变量等于多个值时的情况。 | |
您可以在一个 switch 语句内使用另一个 switch 语句。 |
循环语句
在多次执行同一块代码的情况下语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,反复执行.循环语句允许多次执行一个语句或语句组.
主要的的类型.
循环类型 | 描述 |
当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。 | |
多次执行一个语句序列,简化管理循环变量的代码。 | |
除了它是在循环主体结尾测试条件外,其他与 while 语句类似。 | |
您可以在 while、for 或 do..while 循环内使用一个或多个循环。 |
循环语句中还有控制循环的语句,当执行离开一个范围时,所有在该范围中创建的自动对象都会被销毁.循环控制语句更改执行的正常序列.
控制语句 | 描述 |
终止 loop 或 switch 语句,程序流将继续执行紧接着 loop 或 switch 的下一条语句。 | |
引起循环跳过主体的剩余部分,立即重新开始测试条件。 |
封装的主要形式
封装就是把一个或多个项目封闭在一个五零的或者逻辑的包中.在面向对象的程序设计方法论中,封装是为了防止对实现细节的访问.
修饰符是用于限定类型以及类型成员的一种符号.C#封装根据具体的需要,设置使用者的访问权限,并通过访问修饰符来实现.
访问修饰符 | 描述 |
public | 所有对象都可以访问 |
private | 对象本身在对象内部可以访问 |
protected | 只有该类对象及其子类对象可以访问 |
internal | 同一个程序集的对象可以访问 |
Protected internal | 访问限于当前程序集或派生自包含类的类型 |
举一个菜鸟上的例子:
比如说:一个人A为父类,他的儿子B,妻子C,私生子D(注:D不在他家里)
如果我们给A的事情增加修饰符:
- public事件,地球人都知道,全公开
- protected事件,A,B,D知道(A和他的所有儿子知道,妻子C不知道)
- private事件,只有A知道(隐私?心事?)
- internal事件,A,B,C知道(A家里人都知道,私生子D不知道)
- protected internal事件,A,B,C,D都知道,其它人不知道