1. 概述
本章内容包括 布尔表达式、流控制方式、集合遍历 以及 流跳转。
2. 主要内容
*由于该章内容比较基础,日常用的也很多,故对一些常用的基础内容不再赘述。
2.1 使用布尔表达式
熟悉下列比较运算符:>, <, >=, <=, ==, !=.
熟悉下列逻辑表达式:&&, ||, ^.
bool a = true; bool b = false; Console.WriteLine(a ^ a); //false Console.WriteLine(a ^ b); //true Console.WriteLine(b ^ b); //false
2.2 程序流控制
C#提供的流控制方式:if, while, do while, for, foreach, switch, break, continue, goto, ??(Null-Coalesce op), ?:(Conditional op).
int? x = null; int? y = null; int z = x ?? y ?? -1; //z的值为-1
2.3 集合遍历
可以使用for, foreach, while, do while 四种方式遍历。
foreach(Person p in people) { p.LastName = "Changed"; //ok p = new Person(); // Compile error }
导致上面代码编译错误的原因是foreach的实现方式:
List<Person>.Enumerator e = new people.GetEnumerator(); try { Person v; while (e.MoveNext()) v = e.Current; } finally { System.IDisposable d = e as System.IDisposable; if (d != null) d.Dispose(); }
时间: 2024-10-09 17:04:20