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,因为它已内置。因此,您的条件是嵌入在代码部分中的任意条件。因此,我没有专门编写增量。