课程
/后端开发
/C
/C语言入门
c语言中的三目运算符:“?:”,其格式为:
表达式1? 表达式2:表达式3;
不懂
2017-10-17
源自:C语言入门 3-9
正在回答
额,例如printf("%c\n",a>b?c:e) 先判断a>b是否正确,如果正确输出c,不正确输出e
live_like_me 提问者
慕妹7553040 回复 live_like_me 提问者
慕田峪3667243 回复 慕妹7553040
表达式1 ? 表达式2 : 表达式3 三目运算符整个是一个表达式,当其中表达式1 的值为真的时候,表达式2 的值就是整个表达式的值,当表达式1的值为假的时候,表达式3的值就是整个表达式的值.如 a > b ? a : b 这个表达式的值就是a和b中大的那一个.
#include<stdio.h>
int main()
{
int a=10;
int b=8;
printf("%c\n",a>b?'c':'e');
return 0;
}
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答三目运算符表达
2 回答如果我想让三目运算符的表达式二是字符串,表达式三是字符,那我前面的格式符应该写什么
1 回答三目运算符
7 回答三目运算符
2 回答三目运算符