位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 分支结构 else语句

提问人:刘团圆发布时间:2020-11-24

■知识点

else语句仅在if或elseif语句的条件表达式为假的时候执行。语法格式如下

if (expr)

    statementl

else

    statement2

如果表达式expr的值为真,则执行语句statementl;否则,将执行语句statement2。

■实例设计

if/else结构可以嵌套,以便设计多重分支结构。

var num = parselnt ( Math, random () *99 + 1 ) ;//使用 random ()函数生成一个 1~100的随机数 if ( num< 60 ){

    console. log ("不及格");

}

else {

    if ( num< 70 ){

          console. log ( ”及格"> ;

}

    else {

          if ( num< 85 ){

                console . log ("良好");

          }

          else {

                console . log ("优秀");

          }

     }

}

一般可以简化为如下语法格式,这样更方便编写和维修。

var num = parselnt ( Math. random () *99 + 1 );//使用 random ()函数生成一个 1 〜100的随机数

if ( num< 60 ) { console. log ("不及格");}

else if ( num< 70 ) { console, log ("及格");}

else if ( num< 85 ) { console. log ("良好");}

else{ console.log("优秀");}

把else与if关键字组合在一行内显示,然后重新格式化每个句子。这样,整个嵌套结构的逻辑思路就变得很清晰了。

■小结

设计嵌套分支结构时,建议使用复句。如果是一行单句,也应该使用大括号包起来,避免条件歧义。例如,下面嵌套的代码就容易引发误解。 

if (0)

    if (1)

          console.log (1);

else

    console.log (0);

针对上面的代码,JavaScript解释器将根据就近原则,按如下逻辑层次进行解释。 

if (0)

    if (1)

        console.log (1);

    else

        console.log(0);

因此使用复句可以避免很多问题。

if (0){

    if (1) 

        console.log(1);

}else{

    console.log (0);

}

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部