当前位置:首页C++程序设计 > 正文

C++中的三目运算

作者:野牛程序员:2023-02-24 10:32:17C++程序设计阅读 2576

C++ 中的三目运算符(也称为条件运算符)可以用来简化 if-else 语句的写法。它的语法形式为:

表达式1 ? 表达式2 : 表达式3

意思是,如果表达式1的值为真,则返回表达式2的值,否则返回表达式3的值。其中,表达式1可以是任何返回布尔值(true或false)的表达式,而表达式2和表达式3可以是任何类型的表达式,只要它们的类型相同或可以隐式转换为相同的类型即可。

例如,下面的代码使用了三目运算符来判断一个整数的符号:

int num = -5;
string sign = (num >= 0) ? "positive" : "negative";

上述代码先判断变量 num 是否大于等于0,如果是,则返回字符串 "positive",否则返回字符串 "negative"。在本例中,由于 num 的值为-5,因此返回的字符串为 "negative"。

需要注意的是,虽然三目运算符可以简化代码的书写,但过度使用也会降低代码的可读性。因此,在使用三目运算符时,需要根据实际情况来衡量其利弊,并尽可能保持代码的简洁、清晰和易读。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击