if子句是否遍历了它的所有语句,即使它'It’没有必要
Does an if clause go through all of its statements even if it's not necessary?
例如,如果我有一个if语句,如下所示:
if(returnsFalse() && timeConsumingFunction()){
//do whatever
}
程序会运行耗时的函数吗?还是会在"returnsFalse()"函数返回其值后意识到if的计算结果为false?这在不同的语言中是如何工作的?主要对java和c.感兴趣。
如果使用&;如果第一个语句为false,它将不会继续。(Java)如果您使用&它将计算所有表达式。
相关文章:
- 循环遍历以数组为值的Javascript对象
- 遍历类元素数组,并在jquery中选择同级元素
- Jquery遍历表元素
- Chrome扩展:遍历不同的页面并收集数据
- 如何遍历包含对象的数组-javascript
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 遍历AngularJs中的对象
- JQuery 遍历当前 SELECT 值
- 循环遍历包含另一个表单的表单
- 使用Yadda和Protractor重用步骤定义,遍历所需文件
- 遍历D3中所有数据点之间的所有值
- 自动遍历所有链接的事件
- JS.循环遍历多维数组,以计数元素在每列中的出现次数
- 如何使用 document.querySelectorAll 遍历选定的元素
- 使用Javascript反向遍历XML
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- Netsuite Suitelet:在不达到治理限制的情况下,遍历事务行项目的列表加载和提交记录
- 遍历DOM查找字符串有时会正确返回
- 如何使用SnapSVG将SVG作为树结构遍历
- if子句是否遍历了它的所有语句,即使它'It’没有必要