java中的if条件是否可以用变量来判断

如:
String aa = “a>5 && b<3 || c >2”;
//aa 为动态获取,可有人员配置判断条件!
if(aa){
}else{
}

不可以。
你这样的声明字符串aa变量值为:a>5 && b<3 || c >2。它整个就是一个串了。
字符串单放到if判断里是错误的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-30
String类型可以放进if的条件里吗?你觉得呢?

人员配置判断条件是什么意思?你应该吧a b c看成是变量,然后5 3 2 这些人员配置判断的条件也看成是变量。又或者是弄成boolean类型再放进去。
第2个回答  2011-05-30
说下if语句的判断条件是boolean类型的,你给他个aa哪肯定不行,对于aa你只能定义为boolean的,动态获取也只能为true和false两个
第3个回答  2011-05-30
aa不能放到条件里。你可以这样判断
if(a>5)
{
if(b<3||c>2)
{
//满足条件的操作内容
}
}
else
{
//不满足条件时的操作
}
第4个回答  2011-06-08
<script >
var a=1;
var b=2;
var c=3;
var aa = "a>5 && b<3 || c >2";
//aa 为动态获取,可有人员配置判断条件!
if(eval(aa)){

alert("dd");

}else{

alert("ee");
}

</script>

//注意eval的使用,不过这算玩代码而已,没人这样做的,因为直接比较就好了。
第5个回答  2011-05-30
没看懂,什么意思啊 说具体点

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网