腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
短路
布尔运算符的代码生成
compiler-construction
、
code-generation
、
boolean-expression
如果使用
短路
求值
与完全
求值
布尔表达式,则结果将不同的boolean expression的示例是什么?然后我想知道如何根据三个地址的中间代码来勾画出它,用于布尔表达式的
短路
计算?
浏览 14
提问于2019-12-10
得票数 0
6
回答
如何避免
短路
评估
ruby-on-rails
、
operators
、
logical-operators
、
short-circuiting
...然而,"&&“运算符使用
短路
求值
(即它
求值
为”However 2.valid?“仅当"model1.valid?“为真),这将防止在model1无效时执行model2.valid。是否有等价物"&&“不使用
短路
评估?我需要对这两个表达式
求值
。
浏览 5
提问于2009-01-28
得票数 30
回答已采纳
3
回答
括号和逻辑运算符
java
、
c++
、
logical-operators
、
short-circuiting
考虑下面的代码(C++):bool result = x > 0 && y++ < 10 ;int x = -4 , y = 5 ;预计将首先对括号中的表达式<
浏览 5
提问于2012-10-11
得票数 4
1
回答
在Python 3中,是否可以在没有for..的any调用中使用
短路
求值
?在表达中吗?
python-3.x
、
short-circuit-evaluation
在Python3中,可以在没有for .. in表达式的any调用中使用
短路
求值
吗?我知道我可以在下面这样的语句中利用
短路
评估:但是如果我尝试用any做类似的事情,我会得到一个异常,因为3/0是
求值
的: print('Hello' if any([True, 3/0]) else &
浏览 1
提问于2021-03-10
得票数 2
1
回答
延迟评估和
短路
评估有什么区别吗?
algorithm
、
terminology
、
lazy-evaluation
、
short-circuiting
是:
短路
求值
、最小
求值
或McCarthy
求值
表示某些布尔运算符在某些编程语言中的语义,其中第二个参数仅在第一个参数不足以确定表达式的值时执行或
求值
。因此,这种行为被称为延迟评估或
短路
评估。
浏览 1
提问于2013-02-16
得票数 20
回答已采纳
2
回答
短路
求值
在C++中能像Java一样被保证吗?
java
、
c++
= null && a.fun());在C++中,我可以做同样的事情吗?它们能保证跨不同平台和编译器的可移植性吗? if (a !
浏览 1
提问于2010-01-21
得票数 28
回答已采纳
1
回答
java中的
短路
java
、
logical-operators
、
short-circuit-evaluation
我认为我理解了使用
短路
操作符,即优先顺序很重要,但是我很难理解为什么会出现以下代码:line4. false && true | true // this returns false 我正确地指出,第4行的代码将返回false,因为
求值
是从右到左的。但是,如果第3行具有从左到右的
求值
,为什么它返回true?只使用两个
短路
运算符是可以的,但是
浏览 12
提问于2021-05-28
得票数 0
15
回答
使用
短路
评估的好处
architecture
、
pipeline
boolean a = false, b = true;在大多数语言中,不会对b
求值
,因为a为false,因此a && b不能为true。我的问题是,
短路
在架构方面不是更慢吗?在流水线中,您是否只是在等待获得a的结果以确定是否应该计算b时停止?做嵌套的if会不会更好呢?这有帮助吗? 另外,有人知道
短路
评估通常被称为什么吗?这个问题是在我发现我的编程朋友从来没有听说过
短路
求值
,并指出它并不常见,在许多语言中也没有发现,并且在流水
浏览 1
提问于2008-09-18
得票数 10
回答已采纳
2
回答
我们在C shell脚本中有
短路
逻辑运算符吗?
scripting
、
shell
、
csh
、
tcsh
、
short-circuiting
我认为C shell脚本的行为将类似于C,并对逻辑运算符使用
短路
求值
。 if ((! -e $cache ) || ("`find $monitor -newer $cache`" !我们在C shell脚本中有一个
短路
逻辑OR吗?
浏览 0
提问于2010-09-12
得票数 2
回答已采纳
2
回答
``运算符是否使用
短路
?
c#
、
logic
、
operator-keyword
运算符在
求值
时是否使用
短路
? var result = myObject ??
浏览 2
提问于2010-06-24
得票数 8
回答已采纳
2
回答
短路
前缀布尔表达式
algorithm
、
language-agnostic
、
short-circuiting
、
postfix-notation
这种格式的嵌套表达式非常容易
求值
(请参阅Wikipedia文章中的算法)。 然而,维基百科页面上给出的算法不做
短路
(当它评估and f() g()时,如果f()为false,它不会跳过g()的评估)。有没有办法修改算法,使其包含
短路
?
浏览 4
提问于2012-11-06
得票数 0
回答已采纳
1
回答
日食和
短路
评估
java
我正在尝试使用
短路
求值
来简化检查的编写,但eclipse在if子句的最后一条语句中调用了“局部变量inherit可能尚未初始化”,我是否正确使用了
求值
方法?IDE可以理解语句的计算结果吗?
浏览 0
提问于2013-05-09
得票数 0
回答已采纳
3
回答
使用不带条件/分支的逻辑AND/OR
c++
、
bit-manipulation
、
bitwise-operators
、
boolean-logic
、
short-circuiting
但是,我知道布尔值&&和||使用
短路
求值
。这意味着使用它们会创建一个条件分支,就像您在这样的示例中看到的那样:如果从第一个子表达式计算的结果是
短路
,则保证第二个子表达式中的代码不会执行的if( ptr !第二部分:我知道按位布尔运算符不会
短路
求值
,但唯一的问题是位不对齐。掩码第n位的结果要么是2^n,要么是零。 使(n & 16)这样的表达式
求值
为1或0的最佳方法是什么?
浏览 0
提问于2017-11-21
得票数 1
2
回答
if (iAmNull != null && iAmNull.Length == 6) Do();
c#
、
if-statement
、
conditional
也就是说,在这个例子中抛出了一个NullException吗?
浏览 0
提问于2011-09-15
得票数 1
回答已采纳
1
回答
JSF(P) EL的
短路
算子
java
、
jsf
、
el
、
short-circuiting
JSF、JSP中使用的表达式语言有没有
短路
运算符? 我的意思是&&,|| Java模拟,如果很明显布尔值的进一步计算没有意义,那么计算就会停止。我观察了and和or运算符的使用情况,看起来它们并不是
短路
。
浏览 0
提问于2011-04-10
得票数 4
回答已采纳
2
回答
表达式是如何计算的?
c
、
expression
谁可以画出表达式的优先树,并用C语言解释表达式
求值
后的边effects..values。
浏览 0
提问于2014-04-06
得票数 1
2
回答
PHP
短路
惰性评估,它在php.net手册的什么地方?
php
、
lazy-evaluation
、
short-circuiting
我知道PHP在使用and, or, &&, ||运算符时会
短路
惰性计算,但在PHP手册中有明确明确的说明吗? 我发现只有是唯一“可信”的来源,说PHP对这些运算符进行懒惰的评估。
浏览 29
提问于2010-07-11
得票数 18
回答已采纳
1
回答
JavaScript Uglify是不同的和正确的吗?
javascript
、
grunt-contrib-uglify
我有一个丑化的
JS
文件,我想在其中获得美化的版本,然后再次使用grunt来丑化它。我希望它和第一个丑化的文件是一样的。 但当我这样做的时候,有一部分是不同的,带有“if”。
浏览 5
提问于2018-11-15
得票数 0
4
回答
在防护测试中,何时优先使用“over”而不是“`andalso`”
erlang
、
short-circuiting
、
boolean-expression
因为我称自己是“C原生的”,所以我看不出
短路
布尔
求值
有什么缺点。 我使用to_core标志编译了一些测试代码,以查看实际生成的代码。使用逗号,我看到左边的value和right和value被
求值
,两者都是and‘’ed。使用andalso,在case块中有一个case块,并且不调用erlang:and/2。
浏览 1
提问于2011-05-17
得票数 31
回答已采纳
2
回答
如何计算一个条件中的所有表达式?
php
、
lazy-evaluation
我知道PHP使用延迟
求值
/
短路
运算符。\n";由于延迟
求值
,这将只输出:Banana is bad.Apple is good. Banana is bad.所以我的问题是:有没有办法强制一个条件中的所有表达式在PHP中
求值
,如果没有,在上面的例子中获得所需结果的最好/最快的方法是什么?
浏览 0
提问于2013-04-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python逻辑短路问题
多条件短路优化实测
什么是最短路径算法?详述最短路径算法的原理?用C语言实现最短路径算法。内附完整代码。
C#实现逆波兰表达式并求值
Arcgis教程:如何求解最短路径
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券