java,多层for()循环,if()else嵌套分别用什么替代?

2024-11-27 00:39:43
推荐回答(5个)
回答1:

那要看他们的条件了,如果条件的规律的话,if(){}else{}用switch代替,for()用递归代替

回答2:

swith (xxx) {
case 0:
for (int i=0; i<10; i++) {
甲函数();
}
break;
case 1:
乙函数();
break;
default:
break;
}

一个函数内for很少超过3层的,而且一个函数内程序行数建议不超过50行,可以用递归,或者调用其它函数等,使程序清晰易读

回答3:

就像楼上说的可以使用switch语句,一般for循环使用的较多的情况是迭代
比如List nameList = new ArrayList();
接着你给nameList一些String值,使用for-each循环
for(String name : nameList)
{
// do something
}

如果需要对某些name做额外的处理的话,那么这么使用是不行的,可能需要使用Iterator

回答4:

switch语句

回答5:

具体的循环内容是什么