我有一个方法calculate(some params)
,具有if-elseif-else
条件。对于每种情况,我都有一些与其他情况相同的陈述。我不想重写这些行。有什么方法可以调用这些行,例如在 calculate
方法中创建这些行的方法吗?
calculate(some params){
if(condition1){
specific tast 1 ;
specific tast 2 ;
common task ;
}else if(condtion2){
specific tast 3 ;
specific tast 4 ;
common task ;
}else if(condition3){
specific tast 5 ;
specific tast 6 ;
}else{
specific tast 7 ;
specific tast 8 ;
common task ;
}
}
注意:常见任务并不适用于每个区 block 。
最佳答案
只需将您的常见任务;
拉下来,如下所示:
calculate(some params){
boolean doCommonTask = true;
if(condition1){
specific tast 1 ;
specific tast 2 ;
}else if(condtion2){
specific tast 3 ;
specific tast 4 ;
}else if(condition3){
specific tast 5 ;
specific tast 6 ;
doCommonTask = false; // Skip common task
}else{
specific tast 1 ;
specific tast 2 ;
}
if (doCommonTask) {
common task ;
}
}
关于java - 如何调用java中的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950584/