Java打印for循环每10次迭代的结果
我正在尝试编写一个简单的函数,以便在循环的Java打印for循环每10次迭代的结果,java,for-loop,Java,For Loop,我正在尝试编写一个简单的函数,以便在循环的中每隔5次或10次迭代打印一条消息。例如: 在这段代码中,我希望每十次迭代打印I: private void calc() { int broadcast_by_percent = 100 / 10; int calculate = 0; for (int i = 0; i <= 100; i++) { if (i == calculate) { calculate = broadca
中每隔5次
或10次
迭代打印一条消息。例如:
在这段代码中,我希望每十次迭代打印I
:
private void calc() {
int broadcast_by_percent = 100 / 10;
int calculate = 0;
for (int i = 0; i <= 100; i++) {
if (i == calculate) {
calculate = broadcast_by_percent + 10;
Log.e("i:= ", i + "");
}
}
}
private void calc(){
int广播百分比=100/10;
int计算=0;
对于(int i=0;i您可以使用%
运算符检查循环变量是否为10的倍数:
int stepSize = 10;
for (int i = 0; i <= 100; i++) {
if (i % stepSize == 0) {
Log.e("i:= ", i + "");
}
}
int步长=10;
对于(int i=0;i您可以使用%
运算符检查循环变量是否为10的倍数:
int stepSize = 10;
for (int i = 0; i <= 100; i++) {
if (i % stepSize == 0) {
Log.e("i:= ", i + "");
}
}
int步长=10;
对于(int i=0;i为什么要使用if语句
,而只需使用带有特定步骤的for循环
,代码如下:
int step = 10;
for (int i = 0; i <= 100; i+=step) {
Log.e("i:= ", i + "");
}
注意这里的i=step
。为什么要使用if语句
,而只需使用for循环
和特定的步骤
,代码如下:
int step = 10;
for (int i = 0; i <= 100; i+=step) {
Log.e("i:= ", i + "");
}
注意这里的i=step
。每5步或每10步?实际上,你不必使用if语句,只需在for循环中传递这一步,看看我的编辑。@marounnaroun我认为这一步特别是10步。我猜OP说他在使用两种不同的方法。每5步或每10步?实际上你没有e要使用if语句来实现这一点,您只需在for循环中传递该步骤,看看我的编辑。@Marounnaroun我认为这一个特别是10。我猜OP说他在使用两种不同的方法。@mahdipishguy是的,当然。查看我的编辑,我将其移动到一个新变量(stepSize
)。您可以为它指定任何您想要的值。@mahdipishguy是的,当然。请查看我的编辑,我将它移动到了一个新变量(stepSize
)。你可以给它赋值。我知道这很旧,但我只是想把它留在这里,以防有人像我一样偶然发现它:这不是对循环的每10次迭代执行一个特定的操作,它是对每一次迭代执行一个操作,但只执行迭代的1/10。我知道这很旧,但只是如果有人像我一样偶然发现它,我不想把它放在这里:这不是对循环的每10次迭代执行一个特定的操作,而是对每一次迭代执行一个操作,只执行迭代的1/10。