黑马程序员技术交流社区
标题:
初级视频的问题
[打印本页]
作者:
我为你着迷
时间:
2014-3-9 09:34
标题:
初级视频的问题
不好意思 我是想问的是x%7=0和x%7==0是一样的吗 如果不一样的话那么x%7=0这个代码是不是挂的啊 虚拟机应该不会识别吧
作者:
optimisticpig
时间:
2014-3-9 10:17
=是赋值操作,将右边赋值给左边;==是判断操,结果只有两个,不是ture,就是false
作者:
漠然~回首℃
时间:
2014-3-9 11:07
“=”这是个赋值的符号,把右边的值赋给左边,这里也可以理解为等于;
“==”这是个比较式,是判断操作,返回的是boolean类型的,turn或false;
作者:
小脚印
时间:
2014-3-9 11:33
“=”为赋值操作 ”==“判断操作
x%7是对x取余 如果用“=”一般是将这个余数赋值给另一个变量 即:y=x%7
如果用“==” 则一般用于判断条件 比如:if(x%7==0)
我试了一下 x%7=0 是错误的
作者:
Sage
时间:
2014-3-9 11:52
“=”:赋值运算符;一般情况下,int x = 7,意思为把7赋值给x,显然x % 7 = 0是不正确的;
“==”:比较运算符,即等于的意思(要从数学的”=“思维转变过来);一般情况下,x % 7 == 0 , 意思为x对7进行取余(取模)运算后等于7吗?结果都是boolean类型的,非true即false,多用于比较句式。
作者:
我为你着迷
时间:
2014-3-9 12:02
谢谢大家:)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2