-3

这可能是一个非常简单的问题。我正在完成一个教程,我没有为页面添加书签,所以我无法返回。

无论如何,我对 Java 语言的一小部分感到困惑,这可能非常简单,但我是新手。以下是什么意思,是否可以修改为更高?

for(int i=c.getCount()-1; i>=0; i--)

我相信它是一个整数计数器,它将 c.getCount 的值分配给 i,然后减一,使 i 不等于任何内容,然后再次将 1 加到 i……这是对的吗?我需要将其增加到一个以上,这是可能的。

4

2 回答 2

3

这是一个递减的for循环!

这里 i 的值将被初始化为c.getCount()-1

然后它检查它是否大于或等于零并进入循环。

执行完循环内容后,i count 减为 1。i--

然后再次检查条件并运行循环。循环运行直到 i 值小于 0。

于 2013-02-22T12:50:05.493 回答
0
for(int i=c.getCount()-1; i>=0; i--)

这是一个 for 循环,它遵循以下步骤顺序:

  1. 语句 i=c.getCount()-1 为 i 赋值。
  2. 然后它将检查条件 i 是否大于或等于 0。
  3. 如果条件为真,则执行 for 循环中的代码块。
  4. 然后 i 值将减 1。
  5. 再次检查条件并重复此过程,即循环迭代直到条件为假。
  6. 一旦条件失败,循环将被终止。
于 2016-06-27T09:34:40.527 回答