最近我在代码中遇到了奇怪的一行(第二个答案,找不到直接链接到答案的方法)。
就是这个:
reverse = !reverse ? 1 : -1;
Run Code Online (Sandbox Code Playgroud)
好吧,我想特别是使用 boolean ? option : option;
到目前为止,这看起来合法地没有遇到过任何事情。我在谷歌找不到它!请解释这是什么,什么是语法以及如何使用它,因为我真的很想知道这是什么,因为它看起来像一些高级智能...
这是一个if-else语句吗?感谢您阅读本文并回答!:D
这是一个三元(条件)表达式:
var result = condition ? "true result" : "false result";
Run Code Online (Sandbox Code Playgroud)
例子:
// since 1 is less than 2 result = "It's less!"
var result = 1 < 2 ? "It's less!" : "It's more!";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
269 次 |
| 最近记录: |