簡體   English   中英

我們如何找出while循環持續的次數

[英]How can we find out the number of times the while loop lasted

while((MAP = inputFile.readLine()) != null) {
    System.out.println(MAP);
}

我們如何找出while循環執行的迭代次數? 在此文本文件中,有時它們可​​能是5行數據或100行數據。如果它們是5行,則while循環可能執行了6次循環。 我想要那個號碼。

有什么建議么?

int count = 0; 
while((MAP = inputFile.readLine()) != null) { 
    System.out.println(MAP); 
    count++;
} 
System.out.println(count);

將while循環外部的變量設置為計數器,然后在while循環中遞增計數器。


int iterations = 0;
while((MAP = inputFile.readLine()) != null) {
    System.out.println(MAP);
    iterations++;
}
int i = 0;
while((MAP = inputFile.readLine()) != null) {
    i++;
    System.out.println(MAP);
    // Some other stuff
}
System.out.println(i);

在while循環之前將變量設置為0,並在while循環內將變量遞增。 在while循環之后輸出變量。

如果可以使用java.io.LineNumberReader.getLineNumber()為什么還要自己做呢?

暫無
暫無

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

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