Java中?:这个是什么意思
5个回答
展开全部
条件判断
int r=0;
3>2?r=1:r=2;
最后结果r=2;
如果“?”前的表达式返回true就执行“:”前的表达式,如果返回false就执行“:”后面的表达式。
int r=0;
3>2?r=1:r=2;
最后结果r=2;
如果“?”前的表达式返回true就执行“:”前的表达式,如果返回false就执行“:”后面的表达式。
追问
那你举的例子最后结果应该是r=1啊?!
追答
恩,是的,呵呵,敲错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-07
展开全部
三元运算
如:
int a = 1;
int b = 2;
int c = a > b? a : b;
写成if语句就是
if(a > b)
{
c = a;
} else {
c = b;
}
如:
int a = 1;
int b = 2;
int c = a > b? a : b;
写成if语句就是
if(a > b)
{
c = a;
} else {
c = b;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a>b?c=1:c=2
如果a>b成立,则执行c=1,否则执行c=2。
如果a>b成立,则执行c=1,否则执行c=2。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表达式?语句一:语句二;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询