逻辑运算符
按照优先顺序为:!(逻辑非) &(逻辑与)^(逻辑异或)|(逻辑或)&&(条件逻辑与)||(条件逻辑或)可用小括号可以调整顺序。
1、&与&& 和|与||的区别是,条件逻辑运算符会进行短路
int i = 1, j = 1,k = 1,l = 1;
Console.WriteLine($" (++i>0)|(++j<0)={(++i > 0) | (++j < 0)},i = {i},j ={j}");
Console.WriteLine($" (++i<0)&(++j>0)={(++i < 0) & (++j > 0)},i = {i},j ={j}");
//会一直运行完