JavaScript 使用大括号,将多个相关的语句组合在一起,称为「区块」(block)。但 JavaScript 的区块不构成单独的作用域(scope)。
{var x = 1;}console.log('x: ', x);

虽然 x 变量是在区域内部申明,但区块外仍然有效。单独使用区块并不常见,区块往往用来构成其他更复杂的语法结构,比如 for、if、while、function 等。
条件语句 if
if (x == 0) {console.log('yes')} else {console.log('no')}
注意:判断表达式是否成立时,除了 ==(相等运算符) 之外,还有 === (严格相等运算符)网赚项目,=== 要求数据类型也要相同。

如果多个 if…else 才能搞定的代码,可以使用 switch 代替。

switch (x) {case '1':console.log('done 1');break;case 2:console.log('done 2');break;case 2:console.log('done 2');break;default:console.log('others');break;}
需要注意的是条件语句条件语句,switch 语句后面的表达式,与 case 语句后面的表示式比较运行结果时,采用的是严格相等运算符(===),而不是相等运算符(==),这意味着比较时不会发生类型转换。

JavaScript 还有一个三元运算符(即该运算符需要三个运算子)?:
var x == 0 ? 1 : 2
条件成立,则返回 1,不成立则返回 2。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。