当指定条件为true的时候,执行该条件的代码,而后接着执行 if 后面的其余语句。
返回结果为false,则程序跳过“{}”的执行代码,直接执行程序后面的其余语句。javascript
格式:java
if(条件){ 执行代码; }
示例:spa
<script type="text/javascript"> var score=90; if(score>60) { alert("合格"); } </script>
if...else 语句是“双向分支选择结构语句”,一般用于须要用两个程序分支来执行的状况(双向选择),也就是在 if 语句基础上多了一个分支。code
格式:ip
if(条件){ 当条件为true时,执行代码; }else{ 当条件条件为false,执行的代码; }
示例:get
<script type="text/javascript"> var score=90; if(score<60) { alert("不合格"); }else { alert("合格"); } </script>
该语句是“多分支选择结构语句”,用于选择多个代码一块儿执行。it
格式:class
if(条件1){ 当条件1为true时,执行代码; }else if(条件2){ 当条件2为true时,执行代码; }else{ 当条件1和2 都不为true时 ,执行的代码; }
示例:基础
<script type="text/javascript"> var d = new Date(); var time = d.getHours(); if(time<12){ alert("早上好!"); }else if(time>12&&time<18) { alert("下午好!"); }else{ alert("晚上好!"); } </script>
嵌套就是在if、else if、else里面还能够再调用if、else if、else,而嵌套的层数是没有限制的。程序
格式:
if(条件1){ if(条件2){ 执行代码; } else { 执行代码; } } else { if(条件3){ 执行代码; } else { 执行代码; } }
示例:
<script type="text/javascript"> var score=80; var daily=70; if (score>60 &&daily>60){ alert("顺利毕业") }else{ if (score <60 && daily<60){ alert("成绩和考勤不合格,没法毕业") }else if (daily<60){ alert("考勤不合格,没法毕业") }else{ alert("成绩不合格,没法毕业") } }