我们说我有以下变量定义:
String strCondition = "x > 0";
是否可以使用变量“strCondition”应用这样的条件? 例如,如果我想在“if”语句中使用条件,我会写一下:
if (x > 0)
但我的问题是条件可以是任何东西(x> 0,x <= 10,x == -1等)。 如果我可以这样做:
if (strCondition)
并将strCondition替换为其内容以最终处理“if(x&gt; 0)”
我希望我的问题足够明确。我将不胜感激任何反馈。
答案 0 :(得分:-3)
您可以创建一个返回布尔类型的方法,如下所示:
public static void main(String[] args) {
if(strCodition(3)){
//do something
}
}
private boolean strCodition(int x) {
if( x > 0){
return true;
}
return false;
}