永发信息网

下列程序段执行后,b3的结果是

答案:2  悬赏:70  手机版
解决时间 2021-04-08 10:49
  • 提问者网友:别再叽里呱啦
  • 2021-04-07 12:52
下列程序段执行后,b3的结果是
最佳答案
  • 五星知识达人网友:青尢
  • 2021-04-07 13:46
运行结果是true。我详细的解释一下吧
其实这里面最重要的一句就是b3=b1?b1:b2;
这是个?号表达式,打个比方吧,如:
(表达式等东东)?a:b,如果括号里面为真,则整个表达式的值取a,否则取b的值。
b3=b1?b1:b2; 因为b1的值是true,所以取得是b1的值,所以b3=true
不知道你明白了没有
全部回答
  • 1楼网友:轻雾山林
  • 2021-04-07 13:58
执行后结果为true!
因为b3=true,而b1也等于true!
b3=b1?b1:b2;因为b3=b1?为真,所以将b1作为最终的结果,所以b3=true.
以下我写的完整程序代码,供你参考!已经运行通过!
public class small {
public static void main(String[] args) {
boolean b1=true;
boolean b2=false;
boolean b3;

b3=b1?b1:b2;

System.out.println("b3="+b3);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯