for(OPV=230;OPV<245;OPV++)
{
for(IKW=1.3;IKW<=2.9;IKW++)
{
for(OKW=0.01;OKW<0.50;OKW++)
{
for(OPI=0.05;OPI<0.50;OPI++)
{
OPV=OPV+1;
IKW=IKW++;
OKW=OKW++;
System.out.println( OPV+""+IKW+"+OKW+"+OPI")
我的for循环并没有按照我给出的范围给出结果。如果有的话,可以进行一些修改
答案 0 :(得分:5)
当您使用OPI++
增加循环变量时,它会加1。这意味着两个最内层的循环只有一次迭代。
您可以设置较小的增量,例如,OPI + = 0.01,具体取决于您的要求。
除此之外,通常没有必要像你一样在循环体内增加循环变量,因为这会导致它们在循环的增量子句和循环体中递增。
这样的东西可能是你想要的(尽管你可能想要改变增量):
for(OPV=230;OPV<245;OPV++) {
for(IKW=1.3;IKW<=2.9;IKW+=0.1) {
for(OKW=0.01;OKW<0.50;OKW+=0.01) {
for(OPI=0.05;OPI<0.50;OPI+=0.01) {
System.out.println(OPV + " " + IKW + " " + OKW + " " + OPI);
}
}
}
}