小编Jim*_*mpy的帖子

Java:使用创建的字符串作为循环参数?

简而言之,用户将输入一个数字(比如1到3).这将决定循环应该搜索的数字范围.

switch(input){
case 1:
    searchTerm = "i<10 && i>5";
case 2:
    searchTerm = "i>=10 && i<19";
case 3:
    searchTerm = "i>19 && i<24";
}
while(searchTerm){
    //some function
}
Run Code Online (Sandbox Code Playgroud)


这可能吗?我无法找到使用字符串作为搜索参数的方法.

编辑:我认为我没有很好地解释为什么我需要这个.如果有不同数量的参数,该怎么办?例如:

case 1:
    searchTerm = "i<5"
case 2:
    searchTerm = "i>25 && i<29"
case 3:
    searchTerm = "(i<50 && i>25) && (i>55 && i<75)"
case 4:
    searchTerm = "(i<20 && i>15) && (i>300 && i<325) && (i>360 && i<380)
Run Code Online (Sandbox Code Playgroud)

那怎么做呢?多个循环调用相同的函数?

java parameters loops

2
推荐指数
2
解决办法
103
查看次数

标签 统计

java ×1

loops ×1

parameters ×1