关于三目和选择结构该如何选择问题
在企业开发中,如果条件满足之后只有一句代码需要执行,那么就使用三目运算符
在企业开发中,如果条件满足之后有多句代码需要执行,那么就使用选择结构
1.对于非布尔类型的数据,会先转换成布尔类型再判断
if(null){ // null转换为布尔类型是false所以不会执行
console.log('xx');
}
console.log('cc'); // 最后输出cc
2.对于== / ===判断,将常量写在前面
let num = 10;
if (5 == num){ // 如果写num==5 这种形式不利于排错
console.log('cc');
}
console.log('xx'); // xx
3.if/else if/else后面的大括号都可以省略,但是省略之后只有紧随其后的语句受到控制
if (false)
console.log("A");
console.log("B"); // B
4.在JavaScript中分号(;)也是一条语句(空语句)
if (false) ; // 执行完毕
{
console.log("A");
console.log("B");
} // A
// B
5.if选择结构可以嵌套使用
6.当if选择结构省略大括号时,else if/else会自动和距离最近没有被使用的if匹配
if (0) // 不执行
if (1)
console.log("A");
else
console.log("B");
else
if (1)
console.log("C"); // C
else
console.log("D");
网友评论