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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


下面程序执行的结果是?( )
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");
}是会输出什么字母

21 个回复

倒序浏览
肯定是 C了
回复 使用道具 举报
这个代码确实不错
回复 使用道具 举报
luyang18 来自手机 中级黑马 2015-12-23 21:19:43
板凳
输出是b
回复 使用道具 举报
这个不难,我没验证,应该是输出c
回复 使用道具 举报
目测C了
回复 使用道具 举报
输出的是c
在java中代码是逐行来运行的由上至下、所以会执行第一个if(b=false),因为这里是赋值语句,那么这里b的值改为了false条件不成立。那么执行下一句else if(b),这里b不成立,又判断下一句else if(!b),在这里应为是!b那么非假即为真,所以这里会执行,满足条件,输出c
回复 使用道具 举报
青菜市场 来自手机 中级黑马 2015-12-23 22:29:33
8#
luyang18 发表于 2015-12-23 21:19
输出是b

输出的是C不信可以自己试试
回复 使用道具 举报
嗯 没错是c
回复 使用道具 举报
果断是C了,
回复 使用道具 举报
c吧,仔细点就行了
回复 使用道具 举报
云鱼 中级黑马 2015-12-24 20:20:06
12#
选c,只有c的条件为真
回复 使用道具 举报
Robber 中级黑马 2015-12-25 00:38:06
13#
程序运行后输出的结构是:C
回复 使用道具 举报
是c啊  这个我们似乎考试考过
回复 使用道具 举报
b!!!!!!!!!!!!!!!!
回复 使用道具 举报
恩恩  不错 是c
回复 使用道具 举报
YOUTA 来自手机 中级黑马 2015-12-26 17:49:35
17#
Ccccccccccc,不会错的
回复 使用道具 举报
这种题就是考你基础知识
回复 使用道具 举报
刚开始学,你们都是大神
回复 使用道具 举报
肯定c呗
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马