创建N个嵌套的for循环

有没有一种方法可以创建表单的循环

for(int i = 0; i < 9; ++i) {

for(int j = 0; j < 9; ++i) {

//...

for(int k = 0; k < 9; ++k) { //N-th loop

在编译时不知道N。理想情况下,我正在尝试找出一种方法,即通过将一定数量的数字替换为不同的数字来循环遍历数字向量的各个元素以创建每个可能的数字。

回答:

您可以在基本条件下使用递归-

void doRecursion(int baseCondition){

if(baseCondition==0) return;

//place your code here

doRecursion(baseCondition-1);

}

现在,您无需baseCondition在编译时提供值。您可以在调用doRecursion()方法时提供它。

以上是 创建N个嵌套的for循环 的全部内容, 来源链接: utcz.com/qa/409045.html

回到顶部