怎么判断数字的范围呢? 怎么判断一个变量是在下面哪些数字范围内呢?1-321;321-555;556-798;799-888;889-1100; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1<a&&a<321以此类推 先判断a > 1000和a < 1如果在范围内,如果a > 556,在上面范围判断,否则在下面判断,以此类推 有啊 比如1-a<0&&a-321<0 当然不想写if也可以这样a>1?(a<322?"1-321":(a<556?"321-555":(a<799?"556-798":(a<889?"799-888":(a<1100?"889-1100":"No"))))):"No" 可以循环判断撒!一个方法一个if判断循环调用方法,把2个值,传进去比较就OK 楼上的方法:<script type="text/javascript">var n=750;var fw=[[1,321],[322,555],[556,798],[799,888],[889,1100]];function test(le,ri){ if(n<1||n>1100){ alert("no!"); }else if(le<=n&&n<=ri){ alert("["+le+"~"+ri+"]"); return true; } }for(var i=0,j=fw.length;i<j;i++){ if(test(fw[i][0],fw[i][1])==true){break;} }</script> 请教一下jquery实现右键菜单 高手来,找错误! alert确定以后再跳转url Ext3.0培训 将html代码转换成对象 这段代码怎么才能在 火狐里执行 求location.history的用法 请教显示的样式问题 关于梅花雪日历控件3.0的问题 iframe做编辑器, 如何获取光标位置并插入内容 调用js函数返回值 如何根据加载页面自动改变iframe的高度
以此类推
如果在范围内,如果a > 556,在上面范围判断,否则在下面判断,以此类推
a>1?(a<322?"1-321":(a<556?"321-555":(a<799?"556-798":(a<889?"799-888":(a<1100?"889-1100":"No"))))):"No"
var n=750;
var fw=[[1,321],[322,555],[556,798],[799,888],[889,1100]];
function test(le,ri){
if(n<1||n>1100){
alert("no!");
}else if(le<=n&&n<=ri){
alert("["+le+"~"+ri+"]");
return true;
}
}for(var i=0,j=fw.length;i<j;i++){
if(test(fw[i][0],fw[i][1])==true){break;}
}
</script>