java - 使用 boolean 值进行循环

标签 java for-loop

所以从技术上讲, boolean 值是 True (1) 或 False(0)...我如何在循环中使用 boolean 值?

因此,如果 FYEProcessing 为 False,则运行此循环一次,如果 FYEProcessing 为 true,则运行两次:

for (Integer i=0; i<FYEProcessing; ++i){
   CreatePaymentRecords(TermDates, FYEProcessing);      
}

最佳答案

So technically a boolean is True (1) or False(0)

这在 Java 中不是这样。您不能在条件中使用整数代替 boolean 表达式,即 if (1) {...} 不合法。

您最好按顺序执行此操作,而不是尝试使用某种循环策略来避免有两行调用 CreatePaymentRecords()

CreatePaymentRecords(TermDates, FYEProcessing);  
if (FYEProcessing) {
    //run again
    CreatePaymentRecords(TermDates, FYEProcessing);  
}

关于java - 使用 boolean 值进行循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2587498/

相关文章:

java - 如何使用 CompletableFuture 异步发送多个请求并返回成功?

R For循环删除从一个字符串到列中第二个字符串的行范围

VBA 循环遍历连续编号的名称

java - 如何以编程方式登录到 URL、保持 session 并浏览到不同的页面

java - gRPC 如何在客户端等待来自 StreamingServer 的 header

java - 在 Java 中导入 Final 类

java - jQuery 或 JavaScript 中的 JSTL

java - Java中for循环的错误输出

for-loop - 打印星号的三角形图案

c - IF 语句参数更新和函数调用