JavaScript if 条件语句

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("成绩不合格,无法毕业")
    }
}

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):