我正在使用使用余数运算符的数字是另一个的倍数.如果第一个数字是3,那么第二个数字是15
if (3 % 15 == 0) {
}
Run Code Online (Sandbox Code Playgroud)
然后它工作(不进入if).但是现在如果第一个数字是3而第二个数字是4000那么它不起作用条件仍然是真的
if (3 % 4000 == 0) {
}
Run Code Online (Sandbox Code Playgroud)
在这里它不应该进入,如果情况.但这里的条件是真的.为什么会这样?
如果你仔细测试你的程序,你会发现在任何情况下都不会if执行语句的正文.
原因是你有%错误的方法论证.
该if应阅读:
if (4000 % 3 == 0) {
Run Code Online (Sandbox Code Playgroud)
的%运算符返回分割的其余第一参数所第二.
| 归档时间: |
|
| 查看次数: |
4188 次 |
| 最近记录: |