代码中的 aveRP[0] == 0 和 aveRP[0] > 0 是什么意思?
What does aveRP[0] == 0 and aveRP[0] > 0 in the code means?
if(aveRP[0] == 0){}
else if(aveRP[0] > 0){
for(int i = 0 ; i < 100; i++){
double a = r.nextGaussian() * 0.3 + aveRP[0];
if (a < 0 || a > 1){}
else{ relinp.add(a);}
其中aveRP是双变量类型的数组列表?
aveRP[0] == 0
此语句检查数组 aveRP
的第一个元素是否为 0
。如果是 0
则不执行任何代码。 else
块再次检查它是否大于 0
.
最重要的是,您的代码中有许多不必要的验证。你问题中写的代码相当于:
if(aveRP[0] > 0){
for(int i = 0 ; i < 100; i++){
double a = r.nextGaussian() * 0.3 + aveRP[0];
if( !(a < 0 || a > 1) ){ relinp.add(a);}
}
}
if(aveRP[0] == 0){}
else if(aveRP[0] > 0){
for(int i = 0 ; i < 100; i++){
double a = r.nextGaussian() * 0.3 + aveRP[0];
if (a < 0 || a > 1){}
else{ relinp.add(a);}
其中aveRP是双变量类型的数组列表?
aveRP[0] == 0
此语句检查数组 aveRP
的第一个元素是否为 0
。如果是 0
则不执行任何代码。 else
块再次检查它是否大于 0
.
最重要的是,您的代码中有许多不必要的验证。你问题中写的代码相当于:
if(aveRP[0] > 0){
for(int i = 0 ; i < 100; i++){
double a = r.nextGaussian() * 0.3 + aveRP[0];
if( !(a < 0 || a > 1) ){ relinp.add(a);}
}
}