A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© BG6FVG 中级黑马   /  2015-8-28 22:31  /  2235 人查看  /  45 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

下面程序执行的结果是?()
boolean b=true;
if(b=false)
{
    System.out.println("a");
}
else if(b)
{
    System.out.println("b");   
}
else if(!b)
{
    System.out.println("c");
}
else
{
    System.out.println("d");
}
A.  a   
B.  b  
C.  c
D.  d

45 个回复

倒序浏览
选B,水水,握下手。
回复 使用道具 举报
选B,因为b是true!=flase,所以判断语句不走A,B的话,b是true,执行B语句然后直接跳出if语句了,C的话,b是true,!b就是flase所以不选C
回复 使用道具 举报
果断的选b啊,记住只要条件满足就不执行下一个了
回复 使用道具 举报
选B,注意b=false,b被重新赋值了就行
回复 使用道具 举报
class Demo{
       public static void main (String args[]){
     boolean b=true;
if(b=false)//false
{
    System.out.println("a");
}
else if(b)
{
    System.out.println("b");   
}
else if(!b)//!true=false 结果是c
{
    System.out.println("c");
}
else
{
    System.out.println("d");
}
      

        }



   
}
回复 使用道具 举报
真的嘛呢??
回复 使用道具 举报
荣斌 中级黑马 2015-8-29 09:55:24
8#
a()条件表达式是farse,b()也是farse,ca()条件事true 所以答案选c
回复 使用道具 举报
BG6FVG 中级黑马 2015-8-29 10:43:26
9#
云沾衣。 发表于 2015-8-28 23:39
选B,水水,握下手。

是B么大哥??????????
回复 使用道具 举报
if(b=false)这里应该是b==false吧
回复 使用道具 举报
姜群 发表于 2015-8-28 23:54
选B,因为b是true!=flase,所以判断语句不走A,B的话,b是true,执行B语句然后直接跳出if语句了,C的话,b是 ...

B重新赋值了吧,应该是C吧
回复 使用道具 举报
喵小莫 发表于 2015-8-29 00:02
选B,注意b=false,b被重新赋值了就行

应该选括号里面是true的 ,应为B重新赋值了,所以该是C吧
回复 使用道具 举报
黄胖胖 发表于 2015-8-29 09:29
class Demo{
       public static void main (String args[]){
     boolean b=true;

对的 应该就是B吧 ,想了好久才明白的
回复 使用道具 举报
荣斌 发表于 2015-8-29 09:55
a()条件表达式是farse,b()也是farse,ca()条件事true 所以答案选c

对的,兄弟,我昨天自习的时候搞了半天的
回复 使用道具 举报
一下就看出来了,选择B
回复 使用道具 举报
ln0491 发表于 2015-8-29 10:45
if(b=false)这里应该是b==false吧

是的呢 ,运行了 选C 所以应该就是这样解释的
回复 使用道具 举报
kevin986745zk 发表于 2015-8-29 10:49
一下就看出来了,选择B

对么,如果你很自信,还是打出代码,电脑运行下试试吧
回复 使用道具 举报

是的。。。。。。。。。。。。。
回复 使用道具 举报
他是在if()里赋值的,不会影响整体啊,
回复 使用道具 举报
姜群 发表于 2015-8-29 11:28
他是在if()里赋值的,不会影响整体啊,

我也是菜鸟,但是计算机结果显示确实是的。后来重新赋值了
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马