c语言中" : "(冒号)和问号是什么意思
10个回答
展开全部
是问号和冒号一起吗
bool a = 1>3?false:true;
?: 是三元运算符由条件运算符组成的条件表达式的一般形式为:
表达式1 ? 表达式 2 : 表达式 3
其中表达式 1、表达式2、表达式3,既可以是一个简单的表达式,又可以是由各种运算符组成的复合表达式。
计算过程很好理解:
先求表达式1的值, 如果为真, 则求表达式2 的值并把它作为整个表达式的值。 如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值。
bool a = 1>3?false:true;
?: 是三元运算符由条件运算符组成的条件表达式的一般形式为:
表达式1 ? 表达式 2 : 表达式 3
其中表达式 1、表达式2、表达式3,既可以是一个简单的表达式,又可以是由各种运算符组成的复合表达式。
计算过程很好理解:
先求表达式1的值, 如果为真, 则求表达式2 的值并把它作为整个表达式的值。 如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"1. 是一个语句,判断一个表达式的真假来执行两条代码
2. 比如
3. int a=9,b=8;
4. a>b?a=8:b=9; //就是这句
5. 相当于if语句吧,问号前面的表达式为真的时候执行a=8,否则b=9;
6. 明白了吧。"
2. 比如
3. int a=9,b=8;
4. a>b?a=8:b=9; //就是这句
5. 相当于if语句吧,问号前面的表达式为真的时候执行a=8,否则b=9;
6. 明白了吧。"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询