所以从技术上讲,布尔值是True(1)或False(0)...如何在循环中使用布尔值?
因此,如果FYEProcessing为False,请运行一次此循环,如果FYEProcessing为true,请运行两次:
for (Integer i=0; i<FYEProcessing; ++i){
CreatePaymentRecords(TermDates, FYEProcessing);
}
最佳答案
因此,从技术上讲,布尔值为True(1)或False(0)
在Java中并非如此。您不能在条件中使用整数代替布尔表达式,即if (1) {...}
是不合法的。
您最好按顺序执行此操作,而不是尝试使用某种循环策略来避免有两行调用CreatePaymentRecords()
CreatePaymentRecords(TermDates, FYEProcessing);
if (FYEProcessing) {
//run again
CreatePaymentRecords(TermDates, FYEProcessing);
}