我有递归数组,我想在循环中使用它 这是没有循环的代码,我分别编写了7个循环 我希望它在一个具有可变循环次数的循环中
这是从0到6的每个循环中的代码
for(i=0; i<7; i++){
if(i==0){ X=Y[0]; }
if(i==1){ X=Y[1][B[0]]; }
if(i==2){ X=Y[2][B[0]][B[1]]; }
if(i==3){ X=Y[3][B[0]][B[1]][B[2]]; }
if(i==4){ X=Y[4][B[0]][B[1]][B[2]][B[3]]; }
if(i==5){ X=Y[5][B[0]][B[1]][B[2]][B[3]][B[4]]; }
if(i==6){ X=Y[6][B[0]][B[1]][B[2]][B[3]][B[4]][B[5]]; }
}
如何更好地支持“ i”以获得较高的价值, 我尝试过类似的方法,但这是错误的
for(i=0; i<7; i++){
A = Y[i];
X = A;
A = A[B[i]];
}
答案 0 :(得分:1)
您想要这样的东西吗?
for (i = 0; i < 7; i++) {
X = Y[i];
for (j = 0; j < i; j++) {
X = X[B[j]];
}
}