JavaScript 分支结构 if语句
■知识点
if语句允许根据特定的条件执行指定的语句。语法格式如下:
if (expr)
statement
如果表达式expr的值为真,则执行语句statement;否则,将忽略语句statement。
■实例设计
下面的示例使用内置函数Math.random()随机生成一个1~100的整数,然后判断该数能否被2整除,如果可以整除,则输出显示。
var num = parselnt ( Math * random ( ) *99 + 1 ); //使用.random()函数生成一个随机数
if ( num % 2 == 0) { //判断变量num是否为偶数
console.log( num + "是偶数。");
}
如果statement为单句,可以省略大括号,例如:
if ( num % 2 == 0)
console.log( num + "是偶数。");
■小结
建议养成好的编码习惯,不管是单句,还是复句,都应使用大括号,避免因疏忽大意而引发的错误。例如,不小心在if ( num % 2 == 0)后面加上分号,JavaScript解释器会把条件表达式之后的分号视为一个空语句,从而改变了条件表达式影响的范围,导致后面的语句永远被执行。
if ( num % 2 == 0);
console. log ( num + "是偶数。");
这种Bug不容易被发现,也不会引发异常。
点击加载更多评论>>