&&的算法问题
还有0人有此问题
发表在C语言视频课程答疑 2018-08-04
是否精华
版块置顶:

老师,if( //当为田字方块且除中心方块位置外,其他"■"字方块位置上无图案时,说明这个位置能够放下田字方块,可以移动到这个位置,返回值为1,即可移动
   //比如田字方块,它的中心方块是左下角的■,如果它的上,右,右上的位置为空,则这个位置就可以放一个田字方块;如果有一个位置上不为空,都放不下一个田
     ( tetris->flag==1  && ( a[tetris->x][tetris->y-1]==0   &&
     a[tetris->x+2][tetris->y-1]==0 && a[tetris->x+2][tetris->y]==0 ) ) 

&&同真才为真, a[tetris->x][tetris->y-1]==0这句话不是判断是否为0吗?后面同理,因为非0为真,0为假。 上面代码的结果不应该是 0&&0&&0为假吗,然后tetris->flag==1 &&0为假,不应该返回0吗?

 ==为判断的意思,=是赋值的意思,

我印象中的 a==0&&b==0 判断真假的时候,不是应该之前分别给a和b赋值完,才能判断真假吗?

可是我看了前面的代码好像没有赋值的步骤呢, 请老师解答一下,万分感谢!!!

分享到:
精彩评论 2
李木子
学分:2954 LV11
2018-08-06
沙发

你好:

  你说的是哪本书的哪段代码

猪猪超人
学分:19 LV2
2018-08-11
板凳

李木子 发表于2018-08-06 09:23

你好:

  你说的是哪本书的哪段代码

C语言项目开发,俄罗斯方块

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照