Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java (所有)循环中的整数是如何递增的?_Java - Fatal编程技术网

Java (所有)循环中的整数是如何递增的?

Java (所有)循环中的整数是如何递增的?,java,Java,如何在所有循环中递增整数? 就像第一次初始化整数,然后检查条件,然后增加值,然后执行我让它执行的操作,或者初始化整数,然后检查条件,然后执行我让它执行的操作,然后增加值一样?假设您指的是for循环: for (<initialization>; <condition>; <increment>) { // loop body } 首先执行初始化。然后对条件求值,如果求值为true,则执行循环体。完成后,将执行增量。然后,再次计算该条件,并重复整个过程

如何在所有循环中递增整数?
就像第一次初始化整数,然后检查条件,然后增加值,然后执行我让它执行的操作,或者初始化整数,然后检查条件,然后执行我让它执行的操作,然后增加值一样?

假设您指的是for循环:

for (<initialization>; <condition>; <increment>) {
    // loop body
}
首先执行初始化。然后对条件求值,如果求值为true,则执行循环体。完成后,将执行增量。然后,再次计算该条件,并重复整个过程,直到该条件不再计算为true。

在for循环中

for (a;b;c){
   // code d
}
1它首先运行语句a

2然后检查语句b

3a如果b失败,则退出循环

3b如果通过,则执行d一次。如果在d中的任何一点它退出,例如break,它将不会在循环中执行任何其他操作。如果它没有中断并完成d中的所有代码,那么它将运行语句c一次

3重复步骤2、3,直到3a为真。

对于循环:

initialize->condition->code->increment->condition──false──>end
                         └───────true───────┘ 
while循环:

condition->code->condition──false──>end
             └─true─┘ 
code->condition──false──>end
 └─true─┘ 
执行while循环:

condition->code->condition──false──>end
             └─true─┘ 
code->condition──false──>end
 └─true─┘ 

附言:如果你投了反对票,至少是出于客观原因。如果我犯了错误,请告诉我。

while和do-while循环是否相同?while-do/while循环更简单。它们在开始或结束时对单个表达式求值,如果为false,它将退出。但是,如果要计算迭代次数,则需要在构造之外声明自己的变量。为什么不在while和do-while示例中递增?通常,do-while循环中没有计数器,因为如果需要计数器,则将使用for,因为它已内置。因此,您的条件是嵌入在代码部分中的任意条件。因此,我没有专门编写增量。