Mat*_*ati 6 ternary-operator mnemonics
任何人都有一个很好的技巧来记住标准的三元语法?
具体是否'?' 或者':'是第一位的.这些年来,我一直在倒退.
A. *_*evy 21
你正在检查的条件有点像一个问题,所以问号首先出现.
x > 0 ? 1 : 0
Run Code Online (Sandbox Code Playgroud)
把这个陈述想象成三个英语句子:"x大于0吗?那么1.其他,0." 声明中的每个子句都有一个句子.
谓词:
x > 0 ? /* Is x greater than 0? */
Run Code Online (Sandbox Code Playgroud)
"真正的"分支:
1 /* Then 1. */
Run Code Online (Sandbox Code Playgroud)
"假"分支:
: 0 /* Else, 0. */
Run Code Online (Sandbox Code Playgroud)
至于记住哪个符号首先出现,我只想到第一部分是一个问题,"它是真的吗?",所以问号首先出现.
我以这种方式思考语法
Question ? Yes : No
Run Code Online (Sandbox Code Playgroud)