C语言三目运算符_c语言中?:的用法

(3) 2024-08-20 17:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
C语言三目运算符_c语言中?:的用法,希望能够帮助你!!!。

文章目录

    • 1、三目运算符
    • 2、获取视频教程
    • 3、版权声明

1、三目运算符

三目运算符也叫条件运算符、三元运算符,是由一个问号和一个冒号组成。

语法:

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

语义:

先执行表达式1,如果表达式1的结果如果为真,那么执行表达式2,并且这个整体的运算式的结果是表达式2的结果;如果表达式1的结果如果为假,执行表达式3,运算式的结果是表达式3的结果。

 int a,b,c; a=7; b=6; c=(a>b)?a:b; 

等同于

 if (a>b) c=a; else c=b; 

三目运算符可以嵌套使用,我不建议使用三目运算符,过于复杂的三目运算难以理解。

比如判断year是不是闰年,是则返回1,不是返回0。

 int year; year=(year%100==0)?(year%400==0?1:0):(year%4==0?1:0); 

晕了吧。

2、获取视频教程

百万年薪程序员录制,《C/C++高性能服务开发基础》视频教程已在CSDN学院发布,优惠价12元,地址如下:
https://edu.csdn.net/course/play/29402

3、版权声明

C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

来源:C语言技术网(www.freecplus.net)

作者:码农有道

如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复