看书得时候发现“&&”和“&”竟然不一样。( ⊙ o ⊙ )
写点东西方便自己记忆
&对整形来说,是按位与e.g.11&10=10
对布尔来说,就是与e.g1&1=1
&&先看第一个数(x&&y,X为第一个数)X为0,无论Y是什么,结果都是0,别成为“短路”计算。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _008_与和与与
{
class Program
{
static void Main(string[] args)
{
int num1 = 11;
int num2 = 10;
int num3 = num1 & num2;
Console.WriteLine(num3);
Console.WriteLine(true & true);
Console.WriteLine(false && true);
Console.WriteLine(true && false);
Console.ReadKey();
}
}
}
输出
10
true
false
false