为了账号安全,请及时绑定邮箱和手机立即绑定

三目运算符的表达式

c语言中的三目运算符:“?:”,其格式为:

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

不懂

正在回答

3 回答

额,例如printf("%c\n",a>b?c:e)     先判断a>b是否正确,如果正确输出c,不正确输出e

0 回复 有任何疑惑可以回复我~
#1

live_like_me 提问者

非常感谢!
2017-10-20 回复 有任何疑惑可以回复我~
#2

慕妹7553040 回复 live_like_me 提问者

不用客气
2017-10-21 回复 有任何疑惑可以回复我~
#3

慕田峪3667243 回复 慕妹7553040

老哥,printf("%c\n",a>b?'c':'e');你少了引号,你输出的是字符,要用单引号,如果是字符串要用双引号
2018-05-09 回复 有任何疑惑可以回复我~

表达式1 ? 表达式2 : 表达式3  三目运算符整个是一个表达式,当其中表达式1 的值为真的时候,表达式2 的值就是整个表达式的值,当表达式1的值为假的时候,表达式3的值就是整个表达式的值.如  a > b ? a : b  这个表达式的值就是a和b中大的那一个.

0 回复 有任何疑惑可以回复我~

#include<stdio.h>

int main()

{

int a=10;

int b=8;

printf("%c\n",a>b?'c':'e');

return 0;

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

三目运算符的表达式

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信