C++ 中的条件表达式运算符:? 运算符根据条件返回两个值之一。: 运算符将布尔表达式转换为整数值,真为 1,假为 0。

C++ 中的 ? 和 :
C++ 中的 ? 和 : 运算符用于条件表达式,类似于其他编程语言中的 if-else 语句。
? 运算符
? 运算符是一个三元运算符,它根据条件布尔表达式返回两个值中的一个。其语法为:
立即学习“C++免费学习笔记(深入)”;
condition ? value_if_true : value_if_false;
其中:
-
condition是一个布尔表达式。 -
value_if_true是如果condition为真时返回的值。 -
value_if_false是如果condition为假时返回的值。
示例:
行盟APP是结合了通信和互联网的优势,加之云计算所拥有的强大信息资源,借助广大的终端传递服务,潜在的拥有巨大商机。她到底是什么,又有什么作用?她是一款手机应用软件;她是一款专门为企业服务的手机应用软件;她是一款能够将企业各种信息放入其中并进行推广传播的手机应用软件!只要轻轻一点,企业的简介,产品信息以及其他优势就能最快最大限度的透过手机展现在客户的眼前,一部手机,一个APP,你面对的将是一个6亿&
int x = 10; int result = (x > 5) ? 1 : 0; // result 将为 1,因为 x > 5 为真
: 运算符
: 运算符是一个单目运算符,它将一个布尔表达式转换为整数值。其语法为:
!expression;
其中:
-
expression是一个布尔表达式。
如果 expression 为真,: 运算符返回 1;如果 expression 为假,则返回 0。
示例:
bool flag = true; int result = :flag; // result 将为 1,因为 flag 为真









