8个回答
展开全部
展开全部
条件运算符(?:)是C语言中唯一具的三目运算符,就是说它有三个运算对象。条件运算符的形式是"? :"由它构成的表达式称为条件表达式
条件表达式的形式为:
表达式1 ? 表达式2 : 表达式3
例如:(a>b)?a+b:a-b
其中,如果a=2,b=1,那么a>b成立,执行a+b这个表达式,运算结果为3;但如果a=2,b=3,那么a>b不成立,那么执行a-b这个表达式,运算结果为-1.
条件表达式的形式为:
表达式1 ? 表达式2 : 表达式3
例如:(a>b)?a+b:a-b
其中,如果a=2,b=1,那么a>b成立,执行a+b这个表达式,运算结果为3;但如果a=2,b=3,那么a>b不成立,那么执行a-b这个表达式,运算结果为-1.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
条件运算符(?:)是C语言中唯一具的三目运算符,就是说它有三个运算对象。条件运算符的形式是"? :"由它构成的表达式称为条件表达式
条件表达式的形式为:
表达式1 ? 表达式2 : 表达式3
例如:(a>b)?a+b:a-b
其中,如果a=2,b=1,那么a>b成立,执行a+b这个表达式,运算结果为3;但如果a=2,b=3,那么a>b不成立,那么执行a-b这个表达式,运算结果为-1.
【拓展资料】
(条件表达式1 ? 条件表达式2 : 条件表达式3)
条件运算符的功能类似IF语句,
例如:
IF (条件表达式1)
条件表达是2;
ELSE
条件表达式3;
你的思路是不对的,应该是判断"条件表达是1"真假,若真执行"条件表达是2",若假执行"条件表达是3",在执行了"条件表达是2"或者"条件表达是3"之后就
就执行条件语句后的内容了.
条件表达式的形式为:
表达式1 ? 表达式2 : 表达式3
例如:(a>b)?a+b:a-b
其中,如果a=2,b=1,那么a>b成立,执行a+b这个表达式,运算结果为3;但如果a=2,b=3,那么a>b不成立,那么执行a-b这个表达式,运算结果为-1.
【拓展资料】
(条件表达式1 ? 条件表达式2 : 条件表达式3)
条件运算符的功能类似IF语句,
例如:
IF (条件表达式1)
条件表达是2;
ELSE
条件表达式3;
你的思路是不对的,应该是判断"条件表达是1"真假,若真执行"条件表达是2",若假执行"条件表达是3",在执行了"条件表达是2"或者"条件表达是3"之后就
就执行条件语句后的内容了.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
?:的意思是"?"前的表达式运算结果如果为true,则取":"前的表达式值,否则取":"后的表达式值。
比如
c=a>b?a:b;
是求a,b的最大值。
比如
c=a>b?a:b;
是求a,b的最大值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |