我不了解“ count ++”的功能

时间:2019-05-12 11:56:43

标签: java

我目前正在学习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”条件的变量占位符?

2 个答案:

答案 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);

不需要使用花括号,但这是一个好习惯。