你能自己做口活阅读:C++编程性能

来源:百度文库 编辑:高考问答 时间:2024/05/02 00:45:38
在使用&&逻辑运算符的表达式中,如果两个条件是相互独立的,则应该把false可能性较大的条件放在左边;在使用||逻辑元算符的表达式中,应把trun可能性较大的条件放在左边。这样可以减少程序执行的时间。

上述说法中,“左边”说的准确吗? 请大家给与解答和提示。

一般是这样的,所谓的左边就应当是紧接"if ("后,你看一下汇编代码就可以看到,第一个判断条件会被先执行的,如符合条件,就会直接执行其后的语句,而不用再执行后面的判断条件,不过这一点点高效率,在现在没有什么必要执着的去遵守,程序条理分明可读性好更为重要。

我不会

这样的说法是准确的,因为
"&&"和"||"的结合方向是自左向右的
if(a&&b&&c&&d)
在上式中,如果a为假则只需要判断一次,就可以知道整个表达式的值为假的了
||原理同以上的分析!说的不是很清楚,请原谅!