鍍金池/ 問答/Java  C#  HTML/ 多層循環(huán),如何獲取當(dāng)前循環(huán)的次數(shù)

多層循環(huán),如何獲取當(dāng)前循環(huán)的次數(shù)

      for (let i = 0; i < a; i++) {

        for (let j = 0; j < b; j++) {

          for (let k = 0; k < c; k++) {
            getIndex(i,j,k,a,b,c);
          }
          
        }
        
      }

多層循環(huán),如何獲取當(dāng)前循環(huán)的次數(shù)?

function getIndex(i,j,k,a,b,c){
    //...
}
回答
編輯回答
久不遇

(i+1) * (j+1) * c - c + k + 1

2018年4月2日 08:10
編輯回答
傲寒

外層定義個var num = 0;在最里面的for循環(huán)里面寫上num++

2018年2月28日 05:07
編輯回答
我甘愿

很簡單,就是下標(biāo)的乘積:i*j*k

function getIndex(i,j,k,a,b,c){
    return (i+1)*(j+1)*(k+1)
}
2017年10月19日 14:58
編輯回答
尐懶貓

最內(nèi)層計數(shù)可以
直接算的話i b c + j * c + k

2018年7月19日 15:41
編輯回答
蟲児飛
        for (let i = 0; i < a; i++)
        {
            var a_a = a++;
            for (let j = 0; j < b; j++)
            {
                var b_b = b++;
                for (let k = 0; k < c; k++)
                {
                    var c_c = c++;
                    //getIndex(i, j, k, a, b, c);
                }
            }
        }
        //取出 a_a ,b_b,c_c 即可
2017年12月14日 20:01