问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中"||" 和"|" 的区别在哪?

发布网友 发布时间:2024-10-12 07:05

我来回答

3个回答

热心网友 时间:2024-10-12 16:17

if(条件1 || 条件2)当第一个条件满足的情况下,第二个条件不会被执行了。因为已经满足进入if语句块的条件了。
if(条件1 | 条件2)这种情况条件1执行完毕之后,无论返回真还是假,条件2都会被执行,两个条件执行完毕后将两个执行结果进行与操作(|),其实还是真真为真,真假为真,假真为真,假假为假。和||最大的区别在于两个条件都执行一下。

例子

static void Main(string[] args)
{
if (a() || b())
{
Console.WriteLine("is ok");
}
}
static bool a()
{
Console.WriteLine("进入A");
return true;
}
static bool b()
{
Console.WriteLine("进入B");
return true;
}

这种情况 b方法不会被执行,如果把||改为|,b方法也是要执行一次的。

热心网友 时间:2024-10-12 16:17

一个是逻辑运算符,逻辑或,一个是位运算符,按位或

简单来说4=100,3=11,而
4||3=1,逻辑运算的结果只能是0或者1(true or false)

而|是个运算符,4|3=100|011=111=7,

热心网友 时间:2024-10-12 16:17

||两边都是bool,求或运算
|两边可以是其他类型,结果是按位或得结果
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在筋骨堂治疗腰椎间盘突出一个疗程后已有好转,隔了三、四天又疼上了... 美的3⃣️匹柜机空调为什么不制热是什么原因? 小票打印机不出字的原因及解决方法如何解决小票打印机无法打印字的问题... 电脑打单打印机出不了小票超市收银台电脑键盘怎么用 交易房屋如何分类 城市规划用途分类该怎么做 规划用途的分类 ...打火机散件设备公司 值得信赖么 ?是不是《骗子》皮包公司? 希望给予... 哈尔滨农垦太阳神打火机散件厂是否骗人 有没有人知道网上那些打火机加工的广告是不是真是可靠?做打火机反销... 三星和小米手机哪个值得买 因为是女子作品简介 梦见长河水又退了 国立和南洋在国内认可程度上和清华北大比哪个更高 佛为何相 请问数学: 水的密度,它的计算公式它是怎么计算的呢?敬请高手赐教好吗谢... 怎么下载3GP的电影? 2024九江专科学校有哪些? ...公司不给签合同,不交社保,我现在不想做了,能申请赔偿吗?怎么算的... 从天宁区翠竹新村到武进区牛塘镇虹西路怎么去 从天宁区中吴大道到武进区高俊驾校做公交车怎么走 介绍个好玩的双人单机游戏 前两天买了一台未来人类x911,大家告诉我能玩什么游戏? 配置如下: cpu... 美行买外星人17顶配好还是未来人类X911好? 充电宝租赁忘记归还了怎么办? 苏州福临门搬家有限公司怎么样? 东南大学医学院宿舍情况怎样? 治好感冒最好方法是什么拜托了各位 谢谢 我要投诉湖南省长沙市雨花区高福星小区德邦物流的管理有问题怎么解决... 东南大学的住宿如何? C#中 []和()的区别 dnf第二季裂创心灵之刃是不是改弱了? 强11裂创心灵之刃 现在版本的DNF值不值得拥有一把裂创心灵之刃。请详细说明一下,给分... 85级裂创心灵之刃现在还行吗? dnf70版本裂创心灵之刃怎么样? 好兄弟 为什么会陌生!甚至为忌恨! 70版本裂创心灵之刃和谐? dnf裂创心灵之刃86邦本还有效果吗 ...昔日和我在一起玩耍的好兄弟,现在我有点事情找他们借50元急救下... 你对"好朋友"是怎么定义的? 求俄语翻译 跪求高手帮忙 你好~我现在也需要本科毕业证和学士学位证的俄语公证 低调的人什么表现 真正低调的人的心理状态是怎样的? 工地用co2多少钱一瓶 ...如存在怎么处理盘盈盘亏出来的固定资产,分录怎么做?折旧呢?_百度... 女人的友谊比男人的友谊牢靠吗? 未经儿子允许,拿他东西,怎么道歉? 未经主人同意而私自动别人的东西应受到怎样的处罚?