标签:
if语句即条件判断语句,对于if语句括号里的表达式,ECMAScript会自动调用Boolean()转型函数将这个表达式的结果转换成一个布尔值。如果值为true,执行后面的一条语句,否则不执行
<script type="text/javascript"> var box = 100; if (box > 50) //if 语句里的表达式如果返回的false,只会不执行后面的一条语句 alert(box); //第二条语句,和if语句无关,所以会执行 alert("不管是true还是false,都会执行到!"); </script>
<script type="text/javascript"> var box = 10; if (box > 50) { //这里是一条复合语句,被当作一条语句来对待了,也叫代码块 alert(box); alert("不管是true还是false,都会执行到!"); } </script>
<script type="text/javascript"> var box = 100; if (box > 50) { alert(‘box大于50‘); } else { alert(‘box小于50‘); } </script>
<script type="text/javascript"> var box = 98; if (box >= 90) { alert(‘甲‘); } else if (box >= 80) { alert(‘乙‘); } else if (box >= 70) { alert(‘丙‘); } else if (box >= 60) { alert(‘及格‘); } else { alert(‘不及格‘); } </script>
即多重条件判断,用于多个值相等的比较
<script type="text/javascript"> var box=2; switch (box) { //switch (box) box就是要比较的变量 case 1 : //case 1 : 相当于 if 语句里的(box == 1) ,如果box 是1的话 alert(‘one‘); break; //break中途退出,防止穿透 case 2 : //if (box == 2) alert(‘two‘); break; case 3 : alert(‘three‘); break; default: //相当于if语句里的else alert(‘出错!‘); } </script>
标签:
原文地址:http://www.cnblogs.com/sosomark/p/5191227.html