午夜屠猪男
I want to fly higher!
posts - 12,comments - 0,trackbacks - 0

第一种方法:使用do while
do{
bool conditionA 
= executeStepA();
if (!conditionA) break;
bool conditionB 
= executeStepB();
if (!conditionB) break;
bool conditionC 
= executeStepC();
if (!conditionC) break;
}
while(0);
executeThisFunctionInAnyCase();

第二种方法:使用‘条件接力’
bool conditionA = executeStepA();
 
bool conditionB 
= false;
if (conditionA){
    conditionB 
= executeStepB();
}
 
bool conditionC 
= false;
if (conditionB){
    conditionC 
= executeStepC();
}
 
bool conditionD 
= false;
if (conditionC){
    conditionD 
= executeStepD();
}
 

 
executeThisFunctionInAnyCase();

参考连接:
http://top.jobbole.com/4960/

posted on 2014-12-16 11:26 午夜屠猪男 阅读(239) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: