理解类 C 语言中的条件运算符 (? :)
如果您遇到过语法“A ? B : C " 在 C 兼容语言中,您可能想知道如何将其翻译为代码片段。
To揭开这个语法的神秘面纱,让我们来分解它。条件运算符用问号 (?) 表示,其工作方式与 if-else 语句类似。它将表达式“A”作为条件求值。如果“A”为真,则返回“B”的值;否则,返回“C”的值。
三元运算符常用于赋值运算,例如:
(condition) ? true-clause : false-clause
例如,考虑以下代码片段:
bool Three = SOME_VALUE; int x = Three ? 3 : 0;
这相当于以下 if-else 块:
bool Three = SOME_VALUE; int x; if (Three) x = 3; else x = 0;
在这两种情况下,如果“3”为真,则变量“x”将被分配值 3,否则为 0。
以上是C 三元运算符 (?:) 如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!