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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© GMQQ 中级黑马   /  2015-7-5 23:02  /  505 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  今天有一道小的测试题,
题目如下:
  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) 的运行过程。。。。

1 个回复

倒序浏览
从左到右运行,先判断x是否小于y,再判断右边的m是否小于n,如果两边都满足条件则&为true,然后向下执行。不满足条件就直接跳过if括号里面的语句,往下执行。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马