比如,下面两段代码
int i=n;
while(i>0){
if(exp(i)){
//某些操作;}else break;
}另一段代码int i=n;
boolean flag=true;
while(flag&&i>0){
if(exp(i)){
//某些操作;}else flag=false;}
大家说那种好,纯主观的,还是有客观原因???
int i=n;
while(i>0){
if(exp(i)){
//某些操作;}else break;
}另一段代码int i=n;
boolean flag=true;
while(flag&&i>0){
if(exp(i)){
//某些操作;}else flag=false;}
大家说那种好,纯主观的,还是有客观原因???
int i=n;
while(i>0){ //如果是2的话,这里需要两个判断操作(如果flag是ture的话)多花时间
if(exp(i)){
//某些操作; }else break; //如果是2的话,这里是个赋值操作花时间,然后回到while处做判断又花时间,才能推出循环
}
int i=n;
boolean flag=true;
while(flag&&i>0){
if(exp(i)){
//某些操作;}else flag=false;}