有关VB布尔表达式
我们电脑老师说VB中以下使用布尔表达式的方法是正确的:(计算闰年的程序)……m=(yearMod400)Or((yearMod4)AndNOT(yearMod100))I...
我们电脑老师说VB中以下使用布尔表达式的方法是正确的:
(计算闰年的程序)
……
m = (year Mod 400) Or ((year Mod 4) And NOT(year Mod 100))
If m Then
……
请各位VB达人帮忙验证一下,并且解释一下原因,谢谢。
忘了说明白……我想问一下的是,这样的表达式能否编译通过?谁能具体介绍一下VB中的布尔表达式和别的语言的布尔表达式的区别?
总觉得这样的表达式好奇怪(我学Pascal的) 展开
(计算闰年的程序)
……
m = (year Mod 400) Or ((year Mod 4) And NOT(year Mod 100))
If m Then
……
请各位VB达人帮忙验证一下,并且解释一下原因,谢谢。
忘了说明白……我想问一下的是,这样的表达式能否编译通过?谁能具体介绍一下VB中的布尔表达式和别的语言的布尔表达式的区别?
总觉得这样的表达式好奇怪(我学Pascal的) 展开
4个回答
展开全部
表达式正确
传统的写法:
If ((Year Mod 100 = 0) And (Year Mod 4 <> 0)) Or (Year Mod 400 <> 0) Then
传统的写法:
If ((Year Mod 100 = 0) And (Year Mod 4 <> 0)) Or (Year Mod 400 <> 0) Then
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样的表达式是因为真假值用数字表示为0 或1,所以,问题中的等号右边的式子格式是可以的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询