当某段代码的执行,需要首先满足某些条件时,我们就需要用到条件控制语句。判断条件是否满足,满足条件才去执行某些代码。
如判断数组中值等于条件值时,将这个值从数组中删除
a.switch
<script type="text/javascript" src="jquery-3.1.0.js"></script> <script type="text/javascript"> var arr = ["a","b","c"]; for(var i = 0;i<arr.length;i++){ switch(arr[i]) { case "a": alert("执行代码块 0"); break; case "b": alert("执行代码块 1");
arr.splice(1,1,"d");
alert(arr.join(" "));
break; case "c": alert("执行代码块 2"); break; default: alert("n 与 case 1 和 case 2 不同时执行的代码"); } } </script>
b.if
if(条件){ 满足条件后,执行的代码块 }
条件可以是数字,布尔值表达式,字符串,对象
为数字时:0,那么条件表示false,不执行代码块;非0,条件表示true,执行代码块
为字符串时:“”,条件表示false,不执行代码块;非空表示true,执行代码块
为对象时:null,条件表示false,不执行代码块;非null表示true,执行代码块
布尔值表达式:结果为true,表示true,执行代码块;结果为false,表示false,不执行代码块