首页 > 后端开发 > C++ > C 三元运算符 (?:) 如何工作?

C 三元运算符 (?:) 如何工作?

Susan Sarandon
发布: 2024-12-25 16:58:11
原创
287 人浏览过

How Does the C   Ternary Operator (? :) Work?

理解类 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板