栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

三元运算符?:

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

三元运算符?:

寒假在家开始复习c语言,看到三元运算符的时候有感而发,毕竟当时自学的时候这一块有点模糊,所以我特意写个博文来总结一下

三元运算符,意味着有3个量要处理,对于?:有这样的一个格式:

statemen 1 ? statement 2:statement 3

简而言之,statement1要是成立及正确,那么这一项的数值便等于statement 2的数值,反之,则等于statement 3的数值

x=(3>2)?12:2;

这个例子可以看到,3>2显然成立,那么x的数值等于12,如果条件不成立,那么x的数值等于2

此外,掌握了?:后可以对于程序代码进行一些简化,如何在比较两个数字的大小并且输出时候,往往会使用if语句,有时候会很复杂,但是用?:来写便是短短的一行

if(x1>x2)
    max=x1;
else
    max=x2;

等价于
x=(x1>x2)?x1:x2;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/718042.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号