判断if语句的注意:
1、布尔变量与零值的比较:if(!flag)
2、整型变量与零值的比较:if(value!=0)
3、浮点型变量与零值的比较:if(x>=-EPSINON &&x<=EPSINON)
4、指针变量与零值的比较:if(p!=NULL)
5、有if/else/return存在的地方,可写成return (condition ? x:y);
循环语句的效率:
1、 基本办法就是降低循环体的复杂度。
2、 最长的循环放最内层,减少CPU切换的次数。
3、 循环体里面的逻辑判断如果需要循环很多次,就把判断放在循环体外面,因为如果老是要进行逻辑判断,会打断循环“流水线”作业,使编译器不能对循环进行优化而降低效率。
4、不可在for循环里修改循环变量,循环控制变量采用半开半闭区间。