for(AA==B)和for(B==AA)的区别

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:41:31
面试的问题 现在还没想明白
AA是一个常量 B是一个变量
那么 for(AA==B){...} 和 for(B==AA){...}的区别是什么啊?
谢谢 那么还是AA是一个常量 B是一个变量,直接的 AA=B 和 B=AA 之间有什么区别呢?

从逻辑上来说没有设么区别,
但是从编码规范来说,显然for(AA==B)更好。

AA是常量,将AA写在前面,可以有效的避免将==写成=的Coding Miss。
因为一旦写为for(AA=B)会出现给常量左值的赋值错误

不是for 是if吧
希声和寡 说的已经很到位了
逻辑一致
能避免==误用成=的错误

按照通常的原理是变量在前,还没发现常量在前的情况,如果常量在前结果应该是一个死循环或者根本无法编译。for里面的是循环前付值(初始化)。for(初始化;退出条件;计算式)。