c语言中?:是什么意思?
2021/4/10 18:45:24
本文主要是介绍c语言中?:是什么意思?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、c语言中?:是什么意思?
?在C语言中表示疑问的意思
:在C语言中表示判断的结果选择
二者同时出现,两者组成结构选择语句
条件运算符(?:)是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测,然后根据结果返回另外两个表达式中的一个。
二、使用步骤
<表达式1>?<表达式2>:<表达式3>
在运算中,首第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。
例代码如下(示例):
max = ((a>b)?a:b)>c?((a>b)?a:b):c;
在上述代码求a,b,c中的max值,先求表达式((a>b)?a:b)中的max值,若a>b为真,则输出a的值;若a>b为假则输出b的值。再用((a>b)?a:b)所比较出来的值与c进行比较,若((a>b)?a:b)>c为真则输出((a>b)?a:b)的值;若((a>b)?a:b)>c为假,则输出c的值。
ps:个人拙见,有错误望大佬指出(狗头保命)。
这篇关于c语言中?:是什么意思?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-02微服务启动nacos注册上去了,但是一直没有收到请求-icode9专业技术文章分享
- 2024-07-02如何检查文件的编码格式-icode9专业技术文章分享
- 2024-07-02sublime 更改编码格式-icode9专业技术文章分享
- 2024-06-30uniAPP 实现全屏左右滚动滚动的效果-icode9专业技术文章分享
- 2024-06-30如何在本地使用授权或插件-icode9专业技术文章分享
- 2024-06-30伪静态规则配置方法汇总-icode9专业技术文章分享
- 2024-06-29易优CMS安装常见问题汇总-icode9专业技术文章分享
- 2024-06-28易优新手必读安装教程-icode9专业技术文章分享
- 2024-06-28忘记eyoucms后台密码怎么办?-icode9专业技术文章分享
- 2024-06-26终极指南:Scrum中如何设置需求优先级