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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我为你着迷 金牌黑马   /  2014-3-9 09:34  /  835 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不好意思   我是想问的是x%7=0和x%7==0是一样的吗 如果不一样的话那么x%7=0这个代码是不是挂的啊  虚拟机应该不会识别吧

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

5 个回复

倒序浏览
optimisticpig 来自手机 中级黑马 2014-3-9 10:17:47
沙发
=是赋值操作,将右边赋值给左边;==是判断操,结果只有两个,不是ture,就是false

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
“=”这是个赋值的符号,把右边的值赋给左边,这里也可以理解为等于;
“==”这是个比较式,是判断操作,返回的是boolean类型的,turn或false;

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
“=”为赋值操作   ”==“判断操作
x%7是对x取余 如果用“=”一般是将这个余数赋值给另一个变量 即:y=x%7
如果用“==” 则一般用于判断条件 比如:if(x%7==0)
我试了一下  x%7=0 是错误的

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
“=”:赋值运算符;一般情况下,int x = 7,意思为把7赋值给x,显然x % 7 = 0是不正确的;
“==”:比较运算符,即等于的意思(要从数学的”=“思维转变过来);一般情况下,x % 7 == 0 , 意思为x对7进行取余(取模)运算后等于7吗?结果都是boolean类型的,非true即false,多用于比较句式。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
谢谢大家:)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马