c语言三目运算符例子
1C语言三目运算符
C语言的三目运算符是一种简单的判断式,它的形式为“条件表达式?结果1:结果2”,它可以完成一个简单的条件判断,这其中的“?”就是三目运算符的标记,通俗地说,三目运算符就像是一个问号,问你条件表达式是否为真,如果条件表达式为真,就把结果1输出,否则就把结果2输出。
三目运算符主要用于完成简单的条件求值,用来简化if...语句,减少语句行数,简化程序代码,它也支持嵌套一个判断式在另
外一个判断式中,它的基本语法如下:
(表达式1)?(表达式2):(表达式3)
其中表达式1返回的值必须是0或1,表达式2和表达式3的类型可以是任何值,但是它们类型要一致,且结果必须是一个可以返回的值。
在C语言中,三目运算符用于快速判断某个条件,并顺应条件输
出不同的结果,如下面的例子:
int nn;
nn=(1==1)?5:9;//nn取值5
同样,在if...中,也可以使用三目运算符处理,如下:
if(1==1)
nn=5;
else
nn=9;
//nn取值5
从上面的例子中可以看出,在使用三目运算符符可以让程序更简洁,也容易理解,因此在编写程序的时候,可以多使用三目运算符,以提高程序的精确性和效率。
总而言之,C语言三目运算符就是简单的判断式,它可以完成一个简单的条件判断,将比较复杂的if...结构转变成简洁易读的英语句式,可以节省代码,减轻程序代码的体积和编写的困难,同时也
可以提高程序的精确性和效率。
三目条件运算符?:的含义
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论