有谁见过for循环中的运算符是变量的??

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:47:45
例如 for(int i=0;i<10;i++)中把 < 用一个变量代替,如果选择< 就是for(int i=0;i<10;i++)
用户选择<= 就是for(int i=0;i<=10;i++). 我测试不能这样写!有谁见过这样写?
for循环里面有很多的代码,也不好封装的,所以不想重复写。如果能把运算符作为一个变量就可以轻松搞定了。

if(true)
{
for(int i=0;i<10;i++){}
}else{
for(int i=0;i<=10;i++){}
}

变量去替换运算符不可以,但是可以把<后设置一个变量,操控这个变量就可以了。
<=就把后面的变量+1就可以了,举例:<=3等效于<4

那你把中间的判断语句作为一个方法独立出来不就行了?

最好判断之后 写两段代码
光是替换< 或者 <= 好像不太行