以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]为什么两个if会同时运算? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77832) |
-- 作者:longkan88 -- 发布时间:2015/11/26 10:00:00 -- [讨论]为什么两个if会同时运算? Dim ti As Date = Date.Today Dim ts As TimeSpan = #2/25/2016# - ti If "90" >= ts.Days > "60" Then MessageBox.Show("123") End If If "60" >= ts.Days > "30" Then MessageBox.Show("234") End If If "30" >= ts.Days Then MessageBox.Show("345") End If
|
-- 作者:longkan88 -- 发布时间:2015/11/26 10:00:00 -- ts.Days的运算结果为91,理论是没有提示,不过执行后会提示"123"和"234",费解了。。。 |
-- 作者:Hyphen -- 发布时间:2015/11/26 10:06:00 -- Dim ti As Date = Date.Today
|
-- 作者:ydhcz2009 -- 发布时间:2015/11/26 10:10:00 -- Dim ti As Date = Date.Today Dim ts As TimeSpan = #2/25/2016# - ti If "90" >= ts.Days > "60" Then MessageBox.Show("123") ElseIf "60" >= ts.Days > "30" Then MessageBox.Show("234") ElseIf "30" >= ts.Days Then MessageBox.Show("345") End If
|
-- 作者:longkan88 -- 发布时间:2015/11/26 10:25:00 -- 了解了,谢谢。是因为判断条件的原因。 |