5个回答
展开全部
首先执行b==c,如果b=c,则将d的值赋给a,否则把e的值赋给a
//such as:
public class k {
public static void main(String[] args){
int a=1,b=2,c=3;
a=b==c?4:5;
System.out.print("a="+a);
}
}
//答案是:a=5
追问
跪求分解成if 架构的 初学者真不会 求入门详解
追答
if(b==c) a=d;
else a=e;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(b==c){
a=d;
}
else{
a=e
}
a=d;
}
else{
a=e
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用zjw530134683的回答:
拆分为:第一个=号为赋值=号,后面的公式为b==c?d:e这个再拆分为c?d:e意思是如果c为真,返回d,假返回e,那么c就变成d或e,b==c,这个就是比较b和c是否相等,相等为true反之为false,那么再把true或false赋值给a
拆分为:第一个=号为赋值=号,后面的公式为b==c?d:e这个再拆分为c?d:e意思是如果c为真,返回d,假返回e,那么c就变成d或e,b==c,这个就是比较b和c是否相等,相等为true反之为false,那么再把true或false赋值给a
展开全部
a=[ (b==c) ? d:e ] //括号只是为了区分范围
b==c 为真 [ ]中的值为d
b==c为假 [ ] 中的值为e
再把 [ ] 值赋给a
b==c 为真 [ ]中的值为d
b==c为假 [ ] 中的值为e
再把 [ ] 值赋给a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用zjw530134683的回答:
拆分为:第一个=号为赋值=号,后面的公式为b==c?d:e这个再拆分为c?d:e意思是如果c为真,返回d,假返回e,那么c就变成d或e,b==c,这个就是比较b和c是否相等,相等为true反之为false,那么再把true或false赋值给a
拆分为:第一个=号为赋值=号,后面的公式为b==c?d:e这个再拆分为c?d:e意思是如果c为真,返回d,假返回e,那么c就变成d或e,b==c,这个就是比较b和c是否相等,相等为true反之为false,那么再把true或false赋值给a
展开全部
首先执行b==c,如果b=c,则将d的值赋给a,否则把e的值赋给a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询