1. 程序流程就是C#代码的执行顺序。
控制程序流程的两种方法:分支和循环
2. bool 布尔逻辑
bool 可以用于存储比较结果
bool 比较运算符也称为关系运算符,如下图
条件 bool 运算符
虽然 && 和 || 的结果与 & 和 | 的结果一样,但是得到结果的方式不一样。
&& 和 || 如果在考虑第一个数时就能做出结论时,就不会去考虑第二个数。
& 和 | 必须把两个数都考虑完,才会做结论。
所以,使用 && 和 || 运算符代替 & 和 | ,性能会有一定提高。
3. bool 赋值运算符
bool 赋值运算符可以把 bool 与赋值组合结合起来
static void Main(string[] args)
{
Console.WriteLine("Enter an integer:");
int myInt = Convert.ToInt32(Console.ReadLine()); //从字符串输入中得到一个整数
bool isLessThan10 = myInt < 10; //声明布尔变量并赋值
bool isBetween0And5 = (0 <= myInt) && (myInt <= 5); //声明布尔变量并赋值
Console.WriteLine("Integer less than 10? {0}", isLessThan10);
Console.WriteLine("Integer between 0 and 5? {0}", isBetween0And5);
Console.WriteLine("Exactly one of the above is true? {0}",
isLessThan10 ˆ isBetween0And5);
Console.ReadKey();
}
4. 按位运算符,通常用于设备驱动程序或系统代码
前面介绍的&和 | 运算符还有一个作用:对数值执行操作。
以这种方式使用时,它们处理的是变量中存储的一系列位,而不是变量值,因此它们称为按位运算符。
&运算符,第一个操作数中的每个位都与第二个操作数中相同位置上的位进行比较,
在得到的结果中,各个位置上的位如下图所示
| 运算符
^ 运算符
~ 运算符,它将操作数中的位取反,其结果应是操作数中位为1的,在结果中就是0,
反之亦然,如下图所示