码迷,mamicode.com
首页 > 其他好文 > 详细

条件判断语句 if语句/switch语句

时间:2016-02-15 21:10:46      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

  • if(条件表达式)语句

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>
  • if(条件表达式){语句;}else{语句;}
<script type="text/javascript">
var box = 100;

if (box > 50) {
    alert(‘box大于50‘);
} else {
    alert(‘box小于50‘);
}

</script>
  • if(条件表达式){语句;} else if(条件表达式){语句;}……else{语句;}
<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>    
  • switch语句

即多重条件判断,用于多个值相等的比较

<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>

 

技术分享

条件判断语句 if语句/switch语句

标签:

原文地址:http://www.cnblogs.com/sosomark/p/5191227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!