黑马程序员技术交流社区

标题: 条件判断后即不懂执行流程了,详解 [打印本页]

作者: zhanganping    时间: 2016-1-13 22:26
标题: 条件判断后即不懂执行流程了,详解
详解步骤,如下代码块
  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. }
复制代码


作者: wuxueshuan    时间: 2016-1-14 18:09
这个是打印c,   因为if(b = false ){  第二行这里,b被赋值成了false!!!!,注意看这是一个=号,被赋值了,所以下面的判断里面只有!b是ture,    so,打印c.
作者: zhanganping    时间: 2016-1-14 21:35
奥,懂得了,谢谢
作者: 奋飞的小模糊    时间: 2016-1-14 23:45
你写的是什么东东,你首先定义了一个布尔型变量b。下面判断的时候,围绕判断的时候b只有两种情况,要么是ture,要么是faulse.
所以判断只有三种情况。
if(b=ture)
else if(b=faulse)
else()//注意其他的输入,都为else。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2