黑马程序员技术交流社区

标题: 关于&运算的一个小问题 [打印本页]

作者: GMQQ    时间: 2015-7-5 23:02
标题: 关于&运算的一个小问题
  今天有一道小的测试题,
题目如下:
  1. public void test(){

  2. int  x = 1 , y = 2 , m = 4 , n = 5 ;

  3. if (x < y & m < n){
  4.         x = 100 ;
  5.         m = 200 ;

  6.   }

  7. System.out.println("x=" + x " , m = " +m) ;


  8. }
复制代码

求大神讲解一下 (x < y & m < n) 的运行过程。。。。

作者: 秀丽xl    时间: 2015-7-5 23:20
从左到右运行,先判断x是否小于y,再判断右边的m是否小于n,如果两边都满足条件则&为true,然后向下执行。不满足条件就直接跳过if括号里面的语句,往下执行。




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