我目前正在学习Java,作为一个初学者,我完全不知道代码的最后一部分是什么。如果有人可以解释“计数”的关系,以及它与“ if”语句的关系。就学习而言,我会做很多假设,以便基本上假设我走了正确的道路,直到我读到一些澄清它的东西为止。到目前为止,该功能的具体部分尚未给出解释,请帮忙。
int count = 0;
int day;
for (day = 0; day < 365; day++) {
if (used[day] == true)
count++;
}
System.out.println(count);
所以我的问题是,if语句是否与count有关,因为它在该“ condition”之后的计数是否成为“ if”条件的变量占位符?
答案 0 :(得分:4)
++是增量运算符。无论此时0) Do I have to use the ExternalProgramTask, or can this be done using luigi.Task?
1) How can I properly transfer the output_redirect variable, given I'm running from python (i.e. python my_luigi.py instead of luigi --module ...)
2) I'm using the central scheduler. Should that affect anything?
3) How can I see the output of the task in the visulaizer (localhost:8082)?
的值是多少,它都将加1。用简单的英语说:“如果满足此条件,则将count
的值加1”。然后,您的函数将循环到count
循环中的下一个值。
在这种情况下,它实际上只是向用户显示使用了多少天的输出。
有关增量运算符的更多信息,请参见:https://www.dummies.com/programming/java/increment-and-decrement-operators-in-java/
并在此处查看此堆栈溢出问题:How do the post increment (i++) and pre increment (++i) operators work in Java?
答案 1 :(得分:0)
count
变量处于if
条件内。如果条件成立,则count
变量将增加1。
实际上就是这样
int count = 0;
int day;
for (day = 0; day < 365; day++) {
if (used[day] == true) {
count++;
}
}
System.out.println(count);
不需要使用花括号,但这是一个好习惯。