if 语句
当指定条件为true的时候,执行该条件的代码,然后接着执行 if 后面的其他语句。 返回结果为false,则程序跳过“{}”的执行代码,直接执行程序后面的其他语句。
格式:
if(条件){
执行代码;
}
示例:
<script type="text/javascript">
var score=90;
if(score>60)
{
alert("合格");
}
</script>
if...else 语句
if...else 语句是“双向分支选择结构语句”,通常用于需要用两个程序分支来执行的情况(双向选择),也就是在 if 语句基础上多了一个分支。
格式:
if(条件){
当条件为true时,执行代码;
}else{
当条件条件为false,执行的代码;
}
示例:
<script type="text/javascript">
var score=90;
if(score<60)
{
alert("不合格");
}else {
alert("合格");
}
</script>
if...else if...else 语句
该语句是“多分支选择结构语句”,用于选择多个代码一起执行。
格式:
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 语句
嵌套就是在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("成绩不合格,无法毕业")
}
}