如:
String aa = “a>5 && b<3 || c >2”;
//aa 为动态获取,可有人员配置判断条件!
if(aa){
}else{
}
不可以。
你这样的声明字符串aa变量值为:a>5 && b<3 || c >2。它整个就是一个串了。
字符串单放到if判断里是错误的。
你这样的声明字符串aa变量值为:a>5 && b<3 || c >2。它整个就是一个串了。
字符串单放到if判断里是错误的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-05-30
String类型可以放进if的条件里吗?你觉得呢?
人员配置判断条件是什么意思?你应该吧a b c看成是变量,然后5 3 2 这些人员配置判断的条件也看成是变量。又或者是弄成boolean类型再放进去。
人员配置判断条件是什么意思?你应该吧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
{
//不满足条件时的操作
}
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的使用,不过这算玩代码而已,没人这样做的,因为直接比较就好了。
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
没看懂,什么意思啊 说具体点