Discuss / JavaScript / 作业 -- 为什么下面的代码显示的是`teenager`?请修复后让其显示`adult`

作业 -- 为什么下面的代码显示的是`teenager`?请修复后让其显示`adult`

Topic source

玩转ACE

#1 Created at ... [Delete] [Delete and Lock User]

Q:为什么下面的代码显示的是`teenager`?

A:显示为`teenager`的原因是,`if...else...`条件判断语句的特点多选一的判断语句,如果某个条件成立,则后续的语句就不会再被继续判断了。

Q:请修复后让其显示`adult`

A1:

```javascript

var age = 18;

```

A2:

```javascript

var age = 6;

if (age >= 18) {

console.log("adult");

} else if (age >= 6) {

console.log("teenager");

} else {

console.log("kid");

}

```


  • 1

Reply