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

© 15098037606 中级黑马   /  2015-4-16 17:14  /  1611 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1>        第一题int x = 1,y = 1;if(x++==2 && ++y==2) {    x =7;}printf("x=%d, y=%d\n", x, y);
输出是x=2, y=12>        第二题int x = 1,y = 1;if(x++==2 || ++y==2) {    x =7;}printf("x=%d, y=%d\n", x, y);
输出是x=7, y=23>      第三题
int x = 1,y = 1;if(x++==2 & ++y==2) {            x =7;        } printf("x=%d, y=%d\n", x, y);
输出是x=2, y=2 第三题好理解,第一二题我理解得不对,谁能帮我理解一下?

2 个回复

倒序浏览
谷飞飞 来自手机 中级黑马 2015-4-16 18:55:26
沙发
与运算,第一个条件假则不去判断第二个条件,或运算第一个条件真不去判断第二个条件
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马