假设我现在有一个数字区间为:[a,b]
现在我又有另一个数字区间为:[c,d]
请问:
当[c,d]至少有一个包含中[a,b]区间时,则提示“有相同点”
否则则提示“没有相同点”想了很久,尝试过用if语句,可是实在写不出来
请高手帮忙

解决方案 »

  1.   

    一行代码就完事
    <script>
    function inArea(a,b,c,d){
    if(c>b||d<a){return false;}else{return true;}
    }alert(inArea(5,10,1,3));
    alert(inArea(5,10,1,5));
    alert(inArea(5,10,1,8));
    alert(inArea(5,10,7,15));
    alert(inArea(5,10,10,15));
    alert(inArea(5,10,11,15));
    </script>
      

  2.   

    if((a>=c and a<=d) or (b>=c and b<=d))alert("true");
    else alert("false");