逻辑表达式的值
问题描述:
逻辑表达式的值
答
先写个,对你的需求,还是不太清楚,你试试看
<script>
function logical_process(){
var false_value = null;
var true_value = null;
if(arguments.length==1){
if(eval(arguments[0]))true_value = true;
else false_value = false;
} else if(arguments.length==2){
if(eval(arguments[0]))true_value = arguments[1];
else false_value = false;
}else{
for(var i =0;i<arguments.length -1;i++){
if(eval(arguments[i])){
true_value = arguments[i+1];
}
i++;
}
}
if(true_value != null)
else{
if(arguments.length>2)return arguments[arguments.length-1];
else return false_value;
}
}
alert(logical_process("60>80","优秀","60>60","及格","不及格"));
</script>