if ... else 语句

 

让我们看看到目前为止你将会在JavaScript中用到的最常见的条件语句类型 — if ... else语句。

基本的的 if…else 语法

基本的if…else语法看起来像下面的 伪代码:

if (condition) {
  code to run if condition is true
} else {
  run some other code instead
}

在这里我们有:

  1. 关键字 if,并且后面跟随括号。
  2. 要测试的条件,放到括号里(通常是“这个值大于另一个值吗”或者“这个值存在吗”)。这个条件会利用比较运算符(我们会在最后的模块中讨论)进行比较,并且返回true或者false。
  3. 一组花括号,在里面我们有一些代码——可以是任何我们喜欢的代码,并且只会在条件语句返回true的时候运行。
  4. 关键字else。
  5. 另一组花括号,在里面我们有一些代码——可以是任何我们喜欢的代码,并且当条件语句返回值不是true的话,它才会运行。

这段代码真的非常易懂——它说“如果(if)条件(condition)返回true,运行代码A,否则(else)运行代码B”

注意:你不一定需要else和第二个花括号——下面的代码也是符合语法规则的:

if (condition) {
  code to run if condition is true
}

run some other code

不过,这里你需要注意——在这种情况下,第二段代码不被条件语句控制,所以它总会运行,不管条件返回的是true还是false。这不一定是一件坏事,但这可能不是你想要的——你经常只想要运行一段代码或者另一段,而不是两个都运行。

最后,有时候你可能会看到 if…else 语句没有写花括号,像下面的速记风格:自定义导航

if (condition) code to run if condition is true
else run some other code instead

这是完全有效的代码,但不建议这样使用——因为如果有花括号进行代码切割的话,整体代码被切割为多行代码,更易读和易用。

原文地址:https://www.cnblogs.com/furuihua/p/13815261.html