簡體   English   中英

我不明白“ count ++”的功能

[英]I don't understand the function of “count++”

我目前正在學習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的變量占位符?

++是增量運算符。 無論count的值在那個時候是多少,它都會加1。 用簡單的英語說:“如果滿足此條件,則將count的值加1”。 然后,您的函數將循環到for循環中的下一個值。

在這種情況下,它實際上只是為用戶提供了使用了多少天的可見輸出。

可以在以下位置找到有關增量運算符的更多信息: https : //www.dummies.com/programming/java/increment-and-decrement-operators-in-java/

並在這里看到這個堆棧溢出問題: 后增量(i ++)和預增量(++ i)運算符在Java中如何工作?

count變量在if條件內。 如果條件成立,則count變量將增加1。

其實是這樣的

int count = 0; 
int day; 
for (day = 0; day < 365; day++) { 
    if (used[day] == true) {
         count++; 
    }
 } 
 System.out.println(count);

不需要使用花括號,但這是一個好習慣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM