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实际上是如何工作的,无论是一次性的"小于或等于"的东西,还是什么.
你能举例说明何时使用<=是合理的?
顺便说一下,我正试图成为像你们这样的"硬核"程序员.
这里没有正确或错误的答案.
不同的循环将有不同的要求.有时您会使用<,有时您会使用<=.其他时候你会用>!
天哪,可能性!你可以使用&&或||或...
有时你根本不会使用操作员!你可以使用变量的值!
或者函数的返回值!
或者......布尔值!
另外,请看短路评估.
给出以下逻辑表达式
9 < 10 || 9 == 10
Run Code Online (Sandbox Code Playgroud)
因为前半部分是真的,所以只会进行1次比较.
我相信这会<=得到相应的优化.