首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么意思?expr1 = expr2模expr3 =0

什么意思?expr1 = expr2模expr3 =0
EN

Stack Overflow用户
提问于 2009-07-18 01:27:02
回答 2查看 1.4K关注 0票数 1

因此,我正在将一个VBA应用程序移植到PHP中,并遇到了这个非常棒的代码块:

代码语言:javascript
复制
expr1 = expr2 Mod expr3 = 0

我认为它的行为就像一个三元操作符,但是当我把它分解成简单的,如果是这样的话,结果就不像预期的那样了。因此,我请求出色的堆栈溢出社区来帮助我,并将其放在易于理解的术语中。我知道,通过看其他答案,我不会失望的。/end brown_nose>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-18 01:32:50

它是模数算符:

代码语言:javascript
复制
a MOD b = remainder of a/b

在PHP中,它是%符号:

代码语言:javascript
复制
a%b

请参阅这里的php文档

所以这条线

代码语言:javascript
复制
expr1 = expr2 Mod expr3 = 0

意思是: expr1是真的,如果expr2可以被expr3除以而没有任何剩余:例如:

代码语言:javascript
复制
20 MOD 5 = 0 ==> TRUE
22 MOD 5 = 2 ==> FALSE
票数 5
EN

Stack Overflow用户

发布于 2009-07-18 01:33:58

它将expr1分配给一个布尔值,该值指示expr2是否可以由expr3平均地进行除法(没有余数)。记住,在VB :D中,=表示==。

下面是使用隐含括号时的样子:

代码语言:javascript
复制
expr1 = ((expr2 Mod expr3) = 0)
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1146409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档