您的位置:首页 > 其它

条件与(&&)和逻辑与(&)以及条件或(||)和逻辑或(|)区别

2014-02-10 00:19 155 查看
条件与(&&)和逻辑与(&)以及条件或(||)和逻辑或(|)区别在于它们的运算结果是不相同的。

条件与(&&)和条件或(||)采用的是所谓的“短路规则”,即在运算时先根据第一个操作数进行判断,

如果从第一个操作数就退出结果,那么就不回去计算第二个操作数。

从下面代码的运行结果我们就可以看出来

class Program
{
static void Main(string[] args)
{

int month = 8;//定义变量mouth,并赋值8
int day = 1; //定义变量day,并赋值1
if ((month == 8) || (++day < 15))
Console.WriteLine("Month=" + month + ",Day=" + day);
if ((month == 8) | (++day < 15))
Console.WriteLine("Month=" + month + ",Day=" + day);
Console.ReadKey();
}
}






出处:http://blog.csdn.net/jndxmch/article/details/5870882
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: