1、因为C/C++在对逻辑表达式的判断采取“突然死亡法”,所以:
在使用 && 运算符的时候,尽量把最有可能为false的条件放在最前面;---判断第一个为false后,整个表达式为false,则后面的不会进行运算
同理,在使用 || 运算符的时候尽量把最有可能为true的条件放在最前面;---判断第一个为true后,整个表达式为true,则后面的不会进行运算
能够提高程序执行效率
2、在if/else判断中,尽量把正确的条件放在前面;
3、 if(..){ if(...){
.... ...
}elseif(...){ }else{
... === 意思是===> if(....){
}elseif(...){ ....
..... } else{
}else{ if(....){
..... ....
} }else{
....
}
}
}
4、由于不同的C++环境,true的值可能不同(标准C++是1,VB是-1),所以,在比较的过程中,尽量去与false进行比较