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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

详解步骤,如下代码块
  1. boolean b = true;
  2.   if(b = false ){
  3.   System.out.println("a");
  4. } else if (b) {
  5.    System.out.println("b");
  6. }else if (b) {
  7.     System.out.println("b");
  8. } else if (!b) {
  9.   System.out.println("c");
  10. } else {
  11.   System.out.println("d");
  12. }
复制代码

3 个回复

倒序浏览
这个是打印c,   因为if(b = false ){  第二行这里,b被赋值成了false!!!!,注意看这是一个=号,被赋值了,所以下面的判断里面只有!b是ture,    so,打印c.
回复 使用道具 举报
奥,懂得了,谢谢
回复 使用道具 举报
你写的是什么东东,你首先定义了一个布尔型变量b。下面判断的时候,围绕判断的时候b只有两种情况,要么是ture,要么是faulse.
所以判断只有三种情况。
if(b=ture)
else if(b=faulse)
else()//注意其他的输入,都为else。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马