发布网友 发布时间:2022-04-23 22:45
共3个回答
热心网友 时间:2022-04-22 20:30
这个是三元操作符,它在每一种语言中的功能和语法都是一样的。
举例:int a=3;int b=5;
int c= a>b?1:0;
解释:a大于的话,c就等于1,否则的话c等于0;
?是判断的意思,: 是否则的意思。
扩展资料:
三元操作符格式
如名字表示的三元运算符需要三个操作数。
语法为:条件表达式?表达式1:表达式2。
说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。
其逻辑为:“如果条件表达式成立或者满足则执行表达式1,否则执行第二个。”常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)。
参考资料来源:百度百科-三元运算符
热心网友 时间:2022-04-22 21:48
问号与冒号要连在一起看。它们是完整的运算符。热心网友 时间:2022-04-22 23:23
这个是三元操作符,它在每一种语言中的功能和语法都是一样的。