如果可能,程序员应该总是使用<而不是<=?

Pre*_*zer 4 algorithm optimization

考虑两个for循环声明:

for (int i = 0; i < 70; ++i)
Run Code Online (Sandbox Code Playgroud)

for (int i = 0; i <= 69; ++i)
Run Code Online (Sandbox Code Playgroud)

我假设第二个将进行139次总比较而不是69次.我的假设是否正确?我不是电气工程师,所以我不知道ALU实际上是如何工作的,无论是一次性的"小于或等于"的东西,还是什么.

你能举例说明何时使用<=是合理的?

顺便说一下,我正试图成为像你们这样的"硬核"程序员.

Tha*_*you 5

这里没有正确或错误的答案.

不同的循环将有不同的要求.有时您会使用<,有时您会使用<=.其他时候你会用>!

天哪,可能性!你可以使用&&||或...

有时你根本不会使用操作员!你可以使用变量的值!

或者函数的返回值!

或者......布尔值!


另外,请看短路评估.

给出以下逻辑表达式

9 < 10 || 9 == 10
Run Code Online (Sandbox Code Playgroud)

因为前半部分是真的,所以只会进行1次比较.

我相信这会<=得到相应的优化.